Yeah, this is fine.
On Mon, Jul 07, 2003 at 01:46:27PM -0400, Guy Smith wrote:
> Hello. I'm using ECDSA for an authentication problem, but I'm unfamiliar with
> Elliptic Curves. The following code will compile (Crypto++ 5.1) and is supposed to
> generate a random keypair for ECDSA. My question is, is this code correct (that is,
> secure)? A monosyllabic answer will suffice in the positive case; for the negative
> case an explanation would be appreciated. Thanks.
>
> CryptoPP::AutoSeededRandomPool random_pool;
>
> // Create a random private key
> CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA>::PrivateKey privkey;
> privkey.Initialize(random_pool, CryptoPP::ASN1::secp224k1());
>
> // Get the public key version
> CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA>::PublicKey pubkey;
> privkey.MakePublicKey(pubkey);
>
>
> Guy L. Smith
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
>
> I feel like I'm debugging a zen koan.