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_tpkcs12_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.


Generated on Wed Oct 14 01:02:16 2009 for Rampart/C by  doxygen 1.5.7.1