./ext/openssl/openssl.c
/* {{{ proto bool openssl_sign(string data, &string signature, mixed key)
Signs data */
PHP_FUNCTION(openssl_sign)
{
zval *key, *signature; ..............................
EVP_SignInit(&md_ctx, EVP_sha1());
...............................
/* }}} */
Строку EVP_SignInit(&md_ctx, EVP_sha1()); меняем на
EVP_SignInit(&md_ctx, EVP_md5());
Вызов обоих функций происходит из OpenSSL.