|  | 
| 
 Enumerations | 
| enum | openssl_x509_format_t { OPENSSL_X509_FORMAT_PEM =  0, 
OPENSSL_X509_FORMAT_DER, 
OPENSSL_X509_FORMAT_PKCS12
 } | 
| enum | openssl_x509_info_type_t { OPENSSL_X509_INFO_SUBJECT =  0, 
OPENSSL_X509_INFO_ISSUER, 
OPENSSL_X509_INFO_VALID_FROM, 
OPENSSL_X509_INFO_VALID_TO,
 OPENSSL_X509_INFO_FINGER, 
OPENSSL_X509_INFO_SIGNATURE, 
OPENSSL_X509_INFO_VERSION, 
OPENSSL_X509_INFO_PUBKEY,
 OPENSSL_X509_INFO_PUBKEY_ALGO, 
OPENSSL_X509_INFO_DATA_CERT, 
OPENSSL_X509_INFO_COMMON_NAME
 }
 | 
| 
 Functions | 
| AXIS2_EXTERN axis2_status_t | openssl_x509_load_from_buffer (const axutil_env_t *env, axis2_char_t *b64_encoded_buf, X509 **cert) | 
| AXIS2_EXTERN axis2_status_t | openssl_x509_load_from_pem (const axutil_env_t *env, axis2_char_t *filename, X509 **cert) | 
| AXIS2_EXTERN axis2_status_t | openssl_x509_load_from_pkcs12 (const axutil_env_t *env, axis2_char_t *filename, axis2_char_t *password, X509 **cert, EVP_PKEY **pkey, STACK_OF(X509)**ca) | 
| AXIS2_EXTERN axis2_status_t | openssl_x509_load_certificate (const axutil_env_t *env, openssl_x509_format_t format, axis2_char_t *filename, axis2_char_t *password, X509 **cert) | 
| AXIS2_EXTERN axis2_char_t * | openssl_x509_get_cert_data (const axutil_env_t *env, X509 *cert) | 
| AXIS2_EXTERN int | openssl_x509_get_serial (const axutil_env_t *env, X509 *cert) | 
| AXIS2_EXTERN unsigned long | openssl_x509_get_subject_name_hash (const axutil_env_t *env, X509 *cert) | 
| AXIS2_EXTERN axis2_status_t | openssl_x509_get_pubkey (const axutil_env_t *env, X509 *cert, EVP_PKEY **pubkey) | 
| AXIS2_EXTERN axis2_char_t * | openssl_x509_get_subject_key_identifier (const axutil_env_t *env, X509 *cert) | 
| AXIS2_EXTERN axis2_char_t * | openssl_x509_get_info (const axutil_env_t *env, openssl_x509_info_type_t type, X509 *cert) | 
| AXIS2_EXTERN axis2_char_t * | openssl_x509_get_common_name (const axutil_env_t *env, X509 *cert) | 
| AXIS2_EXTERN void | openssl_x509_print (const axutil_env_t *env, X509 *cert) |