Hi

It seams that the web holds no example / help for creating PKCS12 blobs with 
openssl. :)

What I'm done so far:

//sync_handle->rsa_key_0 keeps a valid RSA key read in with 
PEM_read_RSAPrivateKey

            EVP_PKEY *pkey = EVP_PKEY_new();
            EVP_PKEY_set1_RSA(pkey, sync_handle->rsa_key_0);

            X509 *x509 = X509_new();
            X509_set_version(x509,2);
            ASN1_INTEGER_set(X509_get_serialNumber(x509),0);
            X509_gmtime_adj(X509_get_notBefore(x509),0);
            
            int days = 365;
            
            X509_gmtime_adj(X509_get_notAfter(x509),(long)60*60*24*days);
            X509_set_pubkey(x509,pkey);
            
            X509_NAME *name=NULL;
            
            name=X509_get_subject_name(x509);
            
            X509_NAME_add_entry_by_txt(name,"C",
                                       MBSTRING_ASC, "CH", -1, -1, 0);
            X509_NAME_add_entry_by_txt(name,"CN",
                                       MBSTRING_ASC, "OpenSSL Group TEST", -1, 
-1, 0);
            
            X509_set_issuer_name(x509,name);
            int stat = X509_sign(x509,pkey,EVP_md5());
            
            
            PKCS12 *pkcs = PKCS12_create("test", "nice name", pkey, x509, NULL, 
NID_pbe_WithSHA1And40BitRC4, NID_pbe_WithSHA1And3_Key_TripleDES_CBC, 0, 0, 0);
            //pkcs always == 0


Is there a chance to get some error code / error response (why pkcs == 0)?
What's wrong with my code?

Thanks!
</jonas>______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to