[xmlsec] Generating RSA keys - public and private

Meg Morgan meg at votehere.net
Wed Dec 11 11:08:33 PST 2002


I am a fairly new xmlsec user, and have found it quite
straightforward so far.  Currently I am trying to generate
both DSA and RSA private AND public keys.  They DSA keys
were easy using openssl functions:

DSA *a = DSA_generate_parameters(1024, NULL, 0, NULL, NULL, NULL, NULL);
int retval = DSA_generate_key(a);
private key is a->priv_key
public key is a->pub_key

For RSA, there is a similar function:
RSA *a RSA_generate_key(1024, 65537, NULL, NULL)
which returns a structure of BIGNUMS.  What is eluding me is
which part(s) of the structure is the private key and which is the

I know I am dancing around the right answer - I even looked into
the source code of the command-line tools genrsa (openssl) and
gen-rsa (xmlsec) but wasn't sure how to distinguish between public
and private key generation.

Thank you in advance for your time and consideration,

Meg Morgan

Meg Morgan                           425/739-2534
meg at votehere.net                   http://www.votehere.net

More information about the xmlsec mailing list