Thanks for the response. Are X and Y the public key?
The tuple (X,Y), yep. But not in any kind of standard, portable
form--just in OpenSSL BIGNUM structures.
I tried this and it seems to work. Error checking omitted for
easier reading. Comments?
That looks sane to me.
Billy
owner-openssl-us...@openssl.org wrote on 07/18/2011 09:49:33 AM:
From: Billy Brumley bbrum...@gmail.com
To: openssl-users@openssl.org
Date: 07/18/2011 10:00 AM
Subject: Re: ECDSA public key token to/from binary
Sent by: owner-openssl-us...@openssl.org
Dear Ken,
One way to accomplish
Dear Ken,
One way to accomplish this is something along the lines of
EC_POINT *EC_KEY_get0_public_key(const EC_KEY *);
where EC_KEY is the key structure, returning the point as an EC_POINT
structure, followed by
int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *, const
EC_POINT *, BIGNUM
On Fri, Jul 15, 2011, Kenneth Goldman wrote:
I have to extract a binary (unsigned char *) representation of a public
key from an ECDSA openssl key structure. Later, I want to use that binary
to reconstruct an openssl public key structure that I can use to verify a
signature. The curve is
I have to extract a binary (unsigned char *) representation of a public
key from an ECDSA openssl key structure. Later, I want to use that binary
to reconstruct an openssl public key structure that I can use to verify a
signature. The curve is fixed - P521.
I don't need any certificates,