Name
xenc_pkcs12_export — Generates a secure Public-Key Cryptography Standards (PKCS#12) file from a PEM (base64 encoded DER) file comprised of an X.509 certificate and an associated Private Key.
Synopsis
xenc_pkcs12_export ( |
in key_name varchar , |
in name varchar , | |
in pass varchar , | |
in export_chain integer := 0 , | |
in additional_certs varchar
) ; |
Description
Generates a secure Public-Key Cryptography Standards (PKCS#12) file from a PEM (base64 encoded DER) file comprised of an X.509 certificate and an associated Private Key.
Parameters
key_name
Name that identifies private key associated with X.509 certificate.
name
Name to used to identify each pkcs#12 object bundle.
pass
A password or pass phrase used to encrypt the pkcs#12 file
export_chain
1/0 - to export the certificate chain if there is a such
additional_certs
Certificates in PEM format to be added to the bundle even if they are not in the certificate chain stored in the memory object of the certificate
Examples
Example24.480.Persisting a key & certificate
The example below persists a key named 'id_rsa' and certificate created for it into user's key space. Thus after server restart the key will be available again.
USER_KEY_STORE (user, 'id_rsa', 'X.509', 2, '', xenc_pkcs12_export ('id_rsa', 'CA Certificate', ''));