# openssl_pkcs12_keystore.h File Reference

Key Store manager for 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>`
`#include <openssl/rsa.h>`
`#include <openssl/x509.h>`
`#include <openssl_pkcs12.h>`
`#include <oxs_error.h>`
`#include <oxs_x509_cert.h>`
`#include <openssl_x509.h>`

Go to the source code of this file.

## Typedefs
typedef struct pkcs12_keystore | pkcs12_keystore_t
## Functions
AXIS2_EXTERN pkcs12_keystore_t * | pkcs12_keystore_create (const axutil_env_t *env, axis2_char_t *filename, axis2_char_t *password)
axutil_array_list_t * | pkcs12_keystore_populate_cert_array (const axutil_env_t *env, STACK_OF(X509)*other_certs)
oxs_x509_cert_t * | pkcs12_keystore_populate_oxs_cert (const axutil_env_t *env, X509 *cert_in)
AXIS2_EXTERN openssl_pkey_t * | pkcs12_keystore_get_owner_private_key (pkcs12_keystore_t *keystore, const axutil_env_t *env)
AXIS2_EXTERN oxs_x509_cert_t * | pkcs12_keystore_get_owner_certificate (pkcs12_keystore_t *keystore, const axutil_env_t *env)
AXIS2_EXTERN oxs_x509_cert_t * | pkcs12_keystore_get_certificate_for_issuer_serial (pkcs12_keystore_t *keystore, const axutil_env_t *env, axis2_char_t *issuer, int serial_number)
AXIS2_EXTERN oxs_x509_cert_t * | pkcs12_keystore_get_certificate_for_thumbprint (pkcs12_keystore_t *keystore, const axutil_env_t *env, axis2_char_t *thumbprint)
AXIS2_EXTERN oxs_x509_cert_t * | pkcs12_keystore_get_certificate_for_subject_key_id (pkcs12_keystore_t *keystore, const axutil_env_t *env, axis2_char_t *ski)
AXIS2_EXTERN oxs_x509_cert_t * | pkcs12_keystore_get_other_certificate (pkcs12_keystore_t *keystore, const axutil_env_t *env)
AXIS2_EXTERN pkcs12_keystore_t * | pkcs12_keystore_create_from_buffer (const axutil_env_t *env, axis2_char_t *buffer, axis2_char_t *password, int len)

## Detailed Description

Key Store manager for keys that are in pkcs12 format.