问题描述
我最近不得不将一个内部工具库从 .NET Core 3.0 迁移到 2.1。在这样做时,我遇到了 import {KeyboardAvoidingView} from 'react-native'
<KeyboardAvoidingView style={styles.container}
behavior={Platform.OS == "ios" ? "padding" : "height"} enabled={false}>
消失了;不幸的是,我需要那个方法。
我去寻找(无可否认的简短)不涉及第三方库的替代方法,但没有找到太多 (best Google was this unanswered SO post)。
我决定把手伸进火里,冒着烧伤的风险进行临时修复。我写了以下内容(免责声明:工作解决方案的删节/未经测试形式)以反映 2.1 内部类型/方法中的一些并实现与 RSA.ImportPkcs8PrivateKey()
相同的结果。
我很好奇是否有人有更好(且风险更低)的解决方案?我工作的限制是
- 框架 .NET Core 2.1
- 没有外部库
- 没有自定义的 PKCS 解析代码
- 结果类型为 System.Security.Cryptography.RSA
- 输入是 PEM 格式的 PKCS#8 私钥。下面的代码需要从 PEM 到 DER 的预调用转换。
-----开始私钥-----
MIIEvAIBAD...wHi59v+A==
-----结束私钥-----
我猜我错过了一些鲜为人知的方法,或者可能是通过中间转换的间接路线(我已经看到参考通过 PKCS#11)?如果没有,那么这是减轻我巨额 SO 债务的一小部分贡献。
感谢大家多年来拯救我的培根!
RSA.ImportPkcs8PrivateKey()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)