If it says "-----BEGIN RSA PRIVATE KEY-----", then it is an
unencrypted PKCS#1 RSA key structure which contains private exponent,
public exponent, and modulus.

-Kyle H

On Fri, Feb 6, 2009 at 9:34 AM, Tomasz Kaźmierczak <tome...@wp.eu> wrote:
> Thanks for the link, but I've already seen that, and unfortunately it didn't
> help...
> When I open the PEM files with keys in a plain text editor, the contents are
> different than what's shown on the linked page. In stead of:
>
> -----BEGIN RSA PRIVATE KEY-----
> Proc-Type: 4,ENCRYPTED
> DEK-Info: DES-EDE3-CBC,3F17F5316E2BAC89
>
> ...base64 encoded data...
> -----END RSA PRIVATE KEY-----
>
>
> there is just:
>
> -----BEGIN RSA PRIVATE KEY-----
> ...base64 encoded data...
> -----END RSA PRIVATE KEY-----
>
>
> After decoding the "base64 encoded data", I get some binary data which I
> don't know what to do with...
>
> Dr. Stephen Henson pisze:
>>
>> On Thu, Feb 05, 2009, Tomasz Ka??mierczak wrote:
>>
>>
>>>
>>> Hello,
>>>
>>> In the OpenSSL API there are functions called PEM_write_RSAPrivateKey(),
>>> PEM_write_RSAPublicKey() and corresponding read functions:
>>> PEM_read_RSAPrivateKey(), PEM_read_RSAPublicKey(). What I need is to
>>> read/write RSA keys to/from a file in exactly the same format as these
>>> functions do, but I cannot use OpenSSL (due to licensing issues when using
>>> OpenSSL in GPL'd code). I've tried to find some GPL'd code that can handle
>>> files in such format, but haven't succeeded.
>>> What I've managed to find out is that it's a PKCS#1 certificate stored in
>>> a PEM file - is that right? Unfortunately, even with such knowledge, I
>>> haven't managed to find any specification that would be of any help.
>>>
>>>
>>>
>>
>> RSAPublicKey and RSAPrivateKey are the same structures mentioned in PKCS#1
>> base64 encoded with the approproiate headers.
>>
>> If you need the PEM encryption format then see:
>>
>> http://www.openssl.org/docs/crypto/pem.html#PEM_ENCRYPTION_FORMAT
>>
>> Steve.
>> --
>> Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
>> OpenSSL project core developer and freelance consultant.
>> Homepage: http://www.drh-consultancy.demon.co.uk
>> ______________________________________________________________________
>> OpenSSL Project                                 http://www.openssl.org
>> User Support Mailing List                    openssl-users@openssl.org
>> Automated List Manager                           majord...@openssl.org
>>
>>
>>
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to