RSA で何かを暗号化しようとしています。
しかし、私の RSA ライブラリは、x509 キーを使用できるように継ぎ目はありません。そこでopensslを使ってDERキーに変換してみました。
しかし、私はそれがどのように機能するかを本当に理解していません。問題ないように見える 2 つのクラスを見つけましたが、それらの使用方法がわかりません。
機能は次のとおりです。
-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);
あなたが私を助けることができれば、それは素晴らしいことです.