Hello,

we are confused:

The "PEM_write_bio_RSAPrivateKey" function among other WRTING functions
take "kstr" argument of type "unsigned char*" and a "klen" argument
containing the length of "kstr".

On the other hand the "PEM_read_bio_PrivateKey" only takes an argument
"u" of type "void*" which is interpreted as a terminated string.

To sum it up: We have two datatypes for passphrase:

        1. "unsigned char *" used with "kstr"
        2. "void*" used with "u"

In Addition to that, the "PEM_write_bio_RSAPrivateKey" also takes a "u"
argument.

We want to know which datatype to use for passphrases. Can we always use
"u" and always use "char*" pointers, 'cause that's how "u" is interpreted?

Here's my main source of information on this topic:
http://www.openssl.org/docs/crypto/pem.html

Thanks in advance
Konrad
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to