Tag: encryption asymmetric

内核非对称加密中的crypto_akcipher_set_pub_key总是返回错误

我正在研究一个内核模块,它使用内核crypto api的非对称密码,内核版本为4.8.0。 我通过openssl生成非对称密钥对,将它们转换为DER格式(我知道它是BER的一个子集),并将代码编入我的模块。 私钥工作得很好,但是公钥在crypto_akcipher_set_pub_key中总是失败,即使我尝试了更多其他密钥对。 dmesg只是打印: [16891.604718] next_op: pc=0/10 dp=0/161 C=0 J=0 [16891.604721] – match? 30 30 00 [16891.604724] – TAG: 30 158 CONS [16891.604726] next_op: pc=2/10 dp=3/161 C=1 J=0 [16891.604727] – match? 30 02 32 [16891.604729] ASN1: Unexpected tag [m=2 d=4 ot=02 t=30 l=158] [16891.604730] set key error! -74,,,,,0 这是我的问题: A)dmesg是否意味着公钥是错误的? 如何生成内核加密兼容密钥对? B)我找不到内核非对称密码的可用rsa密钥对,即使在Linux / crypto […]