Typedefs | |
typedef struct oxs_key_mgr_t | oxs_key_mgr_t |
Enumerations | |
enum | oxs_key_mgr_format_t { OXS_KEY_MGR_FORMAT_UNKNOWN = 0, OXS_KEY_MGR_FORMAT_PEM, OXS_KEY_MGR_FORMAT_PKCS12 } |
Functions | |
AXIS2_EXTERN openssl_pkey_t * | oxs_key_mgr_load_private_key_from_string (const axutil_env_t *env, axis2_char_t *pem_buf, axis2_char_t *password) |
AXIS2_EXTERN openssl_pkey_t * | oxs_key_mgr_load_private_key_from_pem_file (const axutil_env_t *env, axis2_char_t *file_name, axis2_char_t *password) |
AXIS2_EXTERN oxs_x509_cert_t * | oxs_key_mgr_load_x509_cert_from_string (const axutil_env_t *env, axis2_char_t *pem_buf) |
AXIS2_EXTERN oxs_x509_cert_t * | oxs_key_mgr_load_x509_cert_from_pem_file (const axutil_env_t *env, axis2_char_t *filename) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_read_pkcs12_key_store (const axutil_env_t *env, axis2_char_t *pkcs12_file, axis2_char_t *password, oxs_x509_cert_t **cert, openssl_pkey_t **prv_key) |
AXIS2_EXTERN oxs_key_mgr_t * | oxs_key_mgr_create (const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_free (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_prv_key_password (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *password) |
AXIS2_EXTERN axis2_char_t * | oxs_key_mgr_get_prv_key_password (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | oxs_key_mgr_get_private_key_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | oxs_key_mgr_get_certificate_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | oxs_key_mgr_get_reciever_certificate_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_private_key_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_certificate_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_reciever_certificate_file (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name) |
AXIS2_EXTERN void * | oxs_key_mgr_get_certificate (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_key_type_t | oxs_key_mgr_get_certificate_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN void * | oxs_key_mgr_get_prv_key (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_key_type_t | oxs_key_mgr_get_prv_key_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN void * | oxs_key_mgr_get_receiver_certificate (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_key_type_t | oxs_key_mgr_get_receiver_certificate_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_certificate (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_certificate_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_prv_key (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_prv_key_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_receiver_certificate (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_receiver_certificate_type (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type) |
AXIS2_EXTERN oxs_key_mgr_format_t | oxs_key_mgr_get_format (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_format (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, oxs_key_mgr_format_t format) |
AXIS2_EXTERN void * | oxs_key_mgr_get_pem_buf (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_pem_buf (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *pem_buf) |
AXIS2_EXTERN pkcs12_keystore_t * | oxs_key_mgr_get_key_store (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_key_store (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, pkcs12_keystore_t *key_store) |
AXIS2_EXTERN void * | oxs_key_mgr_get_key_store_buff (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN oxs_x509_cert_t * | oxs_key_mgr_get_receiver_certificate_from_ski (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *ski) |
AXIS2_EXTERN oxs_x509_cert_t * | oxs_key_mgr_get_receiver_certificate_from_issuer_serial (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *issuer, int serial) |
AXIS2_EXTERN int | oxs_key_mgr_get_key_store_buff_len (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_set_key_store_buff (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key_store_buf, int len) |
AXIS2_EXTERN axis2_status_t | oxs_key_mgr_increment_ref (oxs_key_mgr_t *key_mgr, const axutil_env_t *env) |
AXIS2_EXTERN oxs_key_mgr_t* oxs_key_mgr_create | ( | const axutil_env_t * | env | ) |
Creates the key manager strucutre. pointer to environment struct
AXIS2_EXTERN axis2_status_t oxs_key_mgr_free | ( | oxs_key_mgr_t * | key_mgr, | |
const axutil_env_t * | env | |||
) |
Free the key manager struct pointer to key manager struct which is going to free pointer to environment struct
AXIS2_EXTERN axis2_char_t* oxs_key_mgr_get_private_key_file | ( | oxs_key_mgr_t * | key_mgr, | |
const axutil_env_t * | env | |||
) |
Returns the private key file location pointer to key manager struct pointer to environment struct
AXIS2_EXTERN axis2_char_t* oxs_key_mgr_get_prv_key_password | ( | oxs_key_mgr_t * | key_mgr, | |
const axutil_env_t * | env | |||
) |
Return the private key file password pointer to key manager struct pointer to environment struct
AXIS2_EXTERN openssl_pkey_t* oxs_key_mgr_load_private_key_from_pem_file | ( | const axutil_env_t * | env, | |
axis2_char_t * | file_name, | |||
axis2_char_t * | password | |||
) |
Loads a private key from a file (in PEM format) pointer to environment struct the name of the file the passowrd for the file
AXIS2_EXTERN openssl_pkey_t* oxs_key_mgr_load_private_key_from_string | ( | const axutil_env_t * | env, | |
axis2_char_t * | pem_buf, | |||
axis2_char_t * | password | |||
) |
Loads a private key from a string buffer which of PEM format. -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- pointer to environment struct the string buffer which of PEM format the password for the key file
AXIS2_EXTERN oxs_x509_cert_t* oxs_key_mgr_load_x509_cert_from_pem_file | ( | const axutil_env_t * | env, | |
axis2_char_t * | filename | |||
) |
Loads an X509 certificate from a file pointer to environment struct the name of the file
AXIS2_EXTERN oxs_x509_cert_t* oxs_key_mgr_load_x509_cert_from_string | ( | const axutil_env_t * | env, | |
axis2_char_t * | pem_buf | |||
) |
Loads an X509 certificate from a string buffer -----BEGIN CERTIFICATE----- -----END CERTIFICATE----- pointer to environment struct PEM formatted string buffer
AXIS2_EXTERN axis2_status_t oxs_key_mgr_read_pkcs12_key_store | ( | const axutil_env_t * | env, | |
axis2_char_t * | pkcs12_file, | |||
axis2_char_t * | password, | |||
oxs_x509_cert_t ** | cert, | |||
openssl_pkey_t ** | prv_key | |||
) |
Read a PKCS12 key store and populate a key and a certificate. pointer to environment struct name of the pkcs12 file password for the key/certificate pair in the key store the certificate the private key
AXIS2_EXTERN axis2_status_t oxs_key_mgr_set_prv_key_password | ( | oxs_key_mgr_t * | key_mgr, | |
const axutil_env_t * | env, | |||
axis2_char_t * | password | |||
) |
Set the password used to encrypt the private key (if any) Pointer to key manager struct pointer to environment struct password used to encrypt the private key