#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) |