Hi, Michael.
 
Thank you very much for your answer. Now it's clear.
 
 
03.02.2015, 16:08, "Michael Wojcik" <michael.woj...@microfocus.com>:

Lots of things in OpenSSL aren't documented. It's not strange at all - programmers tend to write code first, documentation second (or later). This is true of a great many open-source projects, and many commercial ones as well. If you want something documented, your best bet is to research it in the code and write the documentation yourself.

 
Ok. Will try to write code first, deal with code next time. And after that - questions.
 
I am a beginner in OpenSSL API, that's why I have these questions...
I think some simple things because they are already are known by skilled programmers can be asked here via openssl-users@openssl.org. Isn't it?
It's too hard to deal with not full documentation.
 
And some help is very necessary at this stage. I think you understand me.
 
 

"i" is an abbreviation for "internal", meaning OpenSSL's internal format.

"2" means "to".

"d" means "DER".

"b" means "blob", and refers to a "key blob" format used by Microsoft. (That's based on the OpenSSL source code; I haven't looked into the actual provenance of this blob format.)

 

It appears the key blob format typically uses the "PVK" file extension.

 

Lots of things in OpenSSL aren't documented. It's not strange at all - programmers tend to write code first, documentation second (or later). This is true of a great many open-source projects, and many commercial ones as well. If you want something documented, your best bet is to research it in the code and write the documentation yourself.

 

 

Regarding your second question: EVP_KEY is defined in evp.h, where we see it contains a pointer to one of the specific key types, such as rsa_st. rsa_st is defined in rsa.h, and if we look there we see that it contains all the RSA parameters, so it implicitly contains both the public and private key.

 

Michael Wojcik
Technology Specialist, Micro Focus

 

 
--
Best Regards,
 
Serj Rakitov
 
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to