| 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
 1.5.5
 1.5.5