# OpenSSL Signatue
[OpenSSL wrapper]

## Functions
AXIS2_EXTERN int | openssl_sig_sign (const axutil_env_t *env, openssl_pkey_t *prvkey, oxs_buffer_t *input_buf, oxs_buffer_t *output_buf)
AXIS2_EXTERN axis2_status_t | openssl_sig_verify (const axutil_env_t *env, openssl_pkey_t *pubkey, oxs_buffer_t *input_buf, oxs_buffer_t *sig_buf)

## Function Documentation

AXIS2_EXTERN int openssl_sig_sign | ( | const axutil_env_t * | env,
|  | openssl_pkey_t * | prvkey,
|  | oxs_buffer_t * | input_buf,
|  | oxs_buffer_t * | output_buf |
| ) |  |  |

Signs a content a using the private key The result would be placed in the

AXIS2_EXTERN axis2_status_t openssl_sig_verify | ( | const axutil_env_t * | env,
|  | openssl_pkey_t * | pubkey,
|  | oxs_buffer_t * | input_buf,
|  | oxs_buffer_t * | sig_buf |
| ) |  |  |

Verifies a signature placed in with the content placed in the using the public key