# openssl_pkcs12.h File Reference

Functions related to keys that are in pkcs12 format. More...

`#include <openssl/rand.h>`
`#include <openssl/evp.h>`
`#include <openssl/pem.h>`
`#include <openssl/bio.h>`
`#include <openssl_constants.h>`
`#include <openssl_pkey.h>`
`#include <axis2_util.h>`
`#include <openssl/pkcs12.h>`

Go to the source code of this file.

## Functions
AXIS2_EXTERN axis2_status_t | openssl_pkcs12_load (const axutil_env_t *env, axis2_char_t *filename, PKCS12 **p12)
AXIS2_EXTERN axis2_status_t | openssl_pkcs12_load_from_buffer (const axutil_env_t *env, axis2_char_t *buffer, PKCS12 **p12, int len)
AXIS2_EXTERN axis2_status_t | openssl_pkcs12_parse (const axutil_env_t *env, axis2_char_t *password, PKCS12 *p12, EVP_PKEY **prvkey, X509 **cert, STACK_OF(X509)**ca)
AXIS2_EXTERN axis2_status_t | openssl_pkcs12_free (const axutil_env_t *env, PKCS12 *p12)

## Detailed Description

Functions related to keys that are in pkcs12 format.