Hi all! I need to create a PKCS#12 file, and what ever I try I can't seem to be able to sign it. I want to create a x509 file and sign it with CA key, and pack it as PKCS12 file.
What I have tried to do is the following: EVP_PKEY* pPK = NULL; RSA* pRSA = RSA_generate_key(1024, RSA_F4, NULL, NULL); EVP_PKEY_assign_RSA(pPK, pRSA); FILE* pf = fopen(strCAKey.c_str(), "r"); RSA* pCA = PEM_read_RSAPrivateKey(pf, NULL, NULL, (void*)strPass.c_str()); pX509 = X509_new(); X509_set_version(pX509, 2); X509_set_pubkey(pX509, pPK); pName = X509_get_subject_name(pX509); --> Add entries for "O", "OU", "CN", "E" X509_sign(pX509, pCA, EVP_sha1()); PKCS12* p12 = PKCS12_create((char*)strPassword.c_str(), (char*)strUserName.c_str(), pPK, pX509, NULL, 0, 0, 0, 0, 0); I have no idea what am I doing wrong :-( Any help appreciated! And BTW, I don't know almost anything about encryption... TIA, Norbert ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]