标签: c ssl openssl rsa
我正在尝试使用RSA来解密使用OpenSSL的一些东西。我想加载一个公钥。 为此提供的默认函数是PEM_read_RSA_PUBKEY(),它需要文件描述符。
我想将密钥作为字符串嵌入到程序中。有没有办法实现这个目标?
答案 0 :(得分:1)
使用d2i_RSA_PUBKEY直接从包含二进制DER格式的缓冲区加载:
d2i_RSA_PUBKEY
const unsigned char *p = key; RSA *r = d2i_RSA_PUBKEY(NULL, &p, keylen);