Linux Man Page Viewer
The following form allows you to view linux man pages.
int gnutls_pkcs12_simple_parse(gnutls_pkcs12_t p12, const char * pass-
word, gnutls_x509_privkey_t * key, gnutls_x509_crt_t ** chain, unsigned
int * chain_len, gnutls_x509_crt_t ** extra_certs, unsigned int *
extra_certs_len, gnutls_x509_crl_t * crl, unsigned int flags);
the PKCS12 blob.
const char * password
optional password used to decrypt PKCS12 blob, bags and
gnutls_x509_privkey_t * key
a structure to store the parsed private key.
gnutls_x509_crt_t ** chain
the corresponding to key certificate chain (may be NULL)
unsigned int * chain_len
will be updated with the number of additional (may be NULL)
gnutls_x509_crt_t ** extra_certs
optional pointer to receive an array of additional certifi-
cates found in the PKCS12 blob (may be NULL).
unsigned int * extra_certs_len
will be updated with the number of additional certs (may be
gnutls_x509_crl_t * crl
an optional structure to store the parsed CRL (may be
unsigned int flags
should be zero or one of GNUTLS_PKCS12_SP_*
This function parses a PKCS12 blob in p12blob and extracts the private
key, the corresponding certificate chain, and any additional certifi-
cates and a CRL.
The extra_certs_ret and extra_certs_len parameters are optional and
both may be set to NULL. If either is non-NULL, then both must be set.
Encrypted PKCS12 bags and PKCS8 private keys are supported. However,
only password based security, and the same password for all operations,
GNUTLS_PKCS12_SP_INCLUDE_SELF_SIGNED is specified then self signed cer-
tificates will be included in the chain.
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative
Report bugs to <email@example.com>.
Home page: http://www.gnutls.org
Copyright (C) 2001-2014 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
The full documentation for gnutls is maintained as a Texinfo manual.
If the /usr/share/doc/gnutls/ directory does not contain the HTML form
gnutls 3.2.11 gnutls_pkcs12_simple_parse(3)