我正在尝试用 RSA 加密一些东西。
但是我的 rsa 库无法使用 x509 密钥。所以我尝试使用 openssl 将其转换为 DER 密钥。
但我真的不明白它是如何工作的。我发现了两个看起来不错的类,但我不知道如何使用它们。
功能是:
-i2d_X509
-X509
我确实找到了一段代码,但我无法理解:
int len;
unsigned char *buf, *p;
len = i2d_X509(x, NULL);
buf = OPENSSL_malloc(len);
if (buf == NULL)
/* error */
p = buf;
i2d_X509(x, &p);
如果你能帮助我,那就太好了。