KM_ExportToP12Pbe
Wrap private keys and certificates using PKCS #12 export mechanisms.
Synopsis
#include <kmlib.h>
CK_RV KM_ExportToP12Pbe(CK_SESSION_HANDLE        hSession,
                        CK_OBJECT_HANDLE         privKey,
                        CK_OBJECT_HANDLE         keyCert,
                        CK_MECHANISM_TYPE        safeBagKgMech,
                        CK_MECHANISM_TYPE        safeContentKgMech,
                        CK_MECHANISM_TYPE        hmacKgMech,
                        const char              *p12FileName);
                                                        | Parameter | Description | 
|---|---|
| hSession | Handle to an open session. | 
| hPrivKey | 
                                                                         Handle to private key to be exported.  | 
                                                                
| hKeyCert | Handle to certificate to be exported. | 
| safeBagKgMech | 
                                                                         Key generation mechanism for SafeBag encryption. Valid options are the following: >CKM_PBE_SHA1_RC2_40_CBC >CKM_PBE_SHA1_RC2_128_CBC >CKM_PBE_SHA1_RC4_40 >CKM_PBE_SHA1_RC4_128 >CKM_PBE_SHA1_DES2_EDE_CBC >CKM_PBE_SHA1_DES3_EDE_CBC  | 
                                                                
| safeContentKgMech | 
                                                                         Key generation mechanism for SafeContent encryption. Valid options are the following: >CKM_PBE_SHA1_RC2_40_CBC >CKM_PBE_SHA1_RC2_128_CBC >CKM_PBE_SHA1_RC4_40 >CKM_PBE_SHA1_RC4_128 >CKM_PBE_SHA1_DES2_EDE_CBC >CKM_PBE_SHA1_DES3_EDE_CBC  | 
                                                                
| hmacKgMech | 
                                                                         Key generation mechanism for HMAC: >CKM_PBA_SHA1_WITH_SHA1_HMAC  | 
                                                                
| p12FileName | 
                                                                         File name for output.  | 
                                                                
Returns
CKR_OK if successful, otherwise other CK_RV value.
Delete this text and replace it with your own content.