# OpenSSL PKEY
[OpenSSL wrapper]

## Defines
#define | OPENSSL_PKEY_TYPE_UNKNOWN 0
#define | OPENSSL_PKEY_TYPE_PUBLIC_KEY 1
#define | OPENSSL_PKEY_TYPE_PRIVATE_KEY 2
## Typedefs
typedef struct openssl_pkey_t | openssl_pkey_t
## Functions
EVP_PKEY * | openssl_pkey_get_key (const openssl_pkey_t *pkey, const axutil_env_t *env)
axis2_char_t * | openssl_pkey_get_name (const openssl_pkey_t *pkey, const axutil_env_t *env)
int | openssl_pkey_get_size (const openssl_pkey_t *pkey, const axutil_env_t *env)
int | openssl_pkey_get_type (const openssl_pkey_t *pkey, const axutil_env_t *env)
axis2_status_t | openssl_pkey_set_key (openssl_pkey_t *pkey, const axutil_env_t *env, EVP_PKEY *key)
axis2_status_t | openssl_pkey_set_name (openssl_pkey_t *pkey, const axutil_env_t *env, axis2_char_t *name)
axis2_status_t | openssl_pkey_set_type (openssl_pkey_t *pkey, const axutil_env_t *env, int type)
axis2_status_t | openssl_pkey_load (openssl_pkey_t *pkey, const axutil_env_t *env, axis2_char_t *filename, axis2_char_t *password)
axis2_status_t | openssl_pkey_populate (openssl_pkey_t *pkey, const axutil_env_t *env, EVP_PKEY *key, axis2_char_t *name, int type)
axis2_status_t | openssl_pkey_free (openssl_pkey_t *pkey, const axutil_env_t *env)
axis2_status_t | openssl_pkey_increment_ref (openssl_pkey_t *pkey, const axutil_env_t *env)
AXIS2_EXTERN openssl_pkey_t * | openssl_pkey_create (const axutil_env_t *env)

## Typedef Documentation

typedef struct openssl_pkey_t openssl_pkey_t

Type name for struct openssl_pkey