Hi,

I'm using a code similar to the following snippet:

>>>>>

    // create a PKCS12Store
    Pkcs12Store tp12 = new Pkcs12Store ();

    // get your private key
    AsymmetricKeyParameter privateKey = .. // add your private key here

    // add certificate chain
    X509CertificateEntry[] xe = new X509CertificateEntry[certChain.Count];

    for ( int k = 0; k < certChain.Count; k++ )
    {
        xe[k] = new X509CertificateEntry ( certChain[k] );
    }
    tp12.SetKeyEntry ( alias, new AsymmetricKeyEntry ( privateKey ), xe );

    byte[] res = null;
    try
    {
        MemoryStream s = new MemoryStream ();
        tp12.Save ( s, password, GetRandom ( 16 ) );
        res = s.GetBuffer ();
        res = Pkcs12Utilities.ConvertToDefiniteLength ( res, password );
    }

<<<<<

'res' will finally hold the resulting PKCS#12 file. Hope this helps.

Regards,
Torsten



Am 13.01.2013 20:31, schrieb Ignacio Ocampo:
Hi, I need to know, how I can generate a .PFX from .CER and .KEY files
in C#, with BouncyCastle libraries.

Can you help me? Thank you.

--
Ignacio Ocampo Millán


Reply via email to