# OpenSSL Digest
[OpenSSL wrapper]

## Functions
AXIS2_EXTERN axis2_char_t * | openssl_sha1 (const axutil_env_t *env, axis2_char_t *input, int length)
AXIS2_EXTERN axis2_char_t * | openssl_sha256 (const axutil_env_t *env, axis2_char_t *input, int length)
AXIS2_EXTERN axis2_char_t * | openssl_md5 (const axutil_env_t *env, axis2_char_t *input, int length)

## Function Documentation

AXIS2_EXTERN axis2_char_t* openssl_sha1 | ( | const axutil_env_t * | env,
|  | axis2_char_t * | input,
|  | int | length |
| ) |  |  |

Calculate the digest of the input. Caller MUST free memory

Returns:
  calculated digest