を使用して新しいキーペアを作成しました
Botan::EC_Group ecgroup("brainpool512r1");
Botan::ECDH_PrivateKey privKey(CBotanInitEx::RNG(), ecgroup);
(RSAに比べて速かったです!)
ここの推奨事項に従って、PKCS#8 を使用してシリアル化しようとしています: https://botan.randombit.net/manual/pubkey.html#serializing-public-keys
datPubKey = Botan::X509::BER_encode(privKey);
txtPubKey = Botan::X509::PEM_encode(privKey);
datPrivKey = Botan::PKCS8::BER_encode(privKey, CBotanInitEx::RNG(), pwd);
txtPrivKey = Botan::PKCS8::PEM_encode(privKey, CBotanInitEx::RNG(), pwd);
例外があります:
PK algo ECDH has no defined OIDs
ボタンの初期化は次の行を渡しますが:
add_oid(config, "1.3.36.3.3.2.8.1.1.13", "brainpool512r1");
ECDH_PrivateKey をシリアル化するにはどうすればよいですか?