Hello,
I am
working on a small homework which requires convert pvk private key to PKCS#8
format. The code is based on
OpenSSL 1.0.2.
I
can get pvk private key components (Public exponent, modulus, prime1,
prime2, exponent1, exponent2, coefficient, private exponent) properly,
and convert to a valid
RSA format (RSA_check_key()returns success).
Now
I need to convert the key in RSA format to EVP_PKEY, then to PKCS#8. I
have tried the following functions, all of these functions return 0
(failure) without any
further debugging information/clues:
EVP_PKEY_assign_RSA(pEvpkey, rsa);
EVP_PKEY_set1_RSA(pEvpkey, rsa);
PEM_write_bio_RSAPrivateKey (out, rsa, cipher, NULL, 0, NULL, NULL);
PEM_write_bio_PKCS8PrivateKey(out, pEvpkey, 0, 0, 0, 0, 0);
I
did google searching, but have not figured out why the about functions
failed (one posting mentions “export version” vs. domestic version??).
So,
I’d like to get some help, 1. hopefully, with more debug information. 2. suggestion: based on OpenSSL 1.0.2, what are the correct function-chain to change pvk private key to PKCS#5?
Any suggestions, input are appreciated.
Xuan
-- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users