aboutsummaryrefslogtreecommitdiffstats
path: root/ossl_hmac.c
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2002-06-12 18:47:38 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2002-06-12 18:47:38 +0000
commit8165260d7d9c752ac12400bece94d2c7d7eab1af (patch)
treee03caa9d12345bceb4613a218c2dd807cce1454f /ossl_hmac.c
parent2b0d53f3ec496f4d58271a20ce00f20c46be913f (diff)
downloadruby-openssl-history-8165260d7d9c752ac12400bece94d2c7d7eab1af.tar.gz
ossl_digest_EVP_MD renamed to GetDigestPtr
openssl_missing.c: fixup for HMAC_CTX_copy added TestCase for HMAC
Diffstat (limited to 'ossl_hmac.c')
-rw-r--r--ossl_hmac.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ossl_hmac.c b/ossl_hmac.c
index 0fe821b..1bea9e4 100644
--- a/ossl_hmac.c
+++ b/ossl_hmac.c
@@ -55,7 +55,7 @@ ossl_hmac_initialize(VALUE self, VALUE key, VALUE digest)
StringValue(key);
HMAC_CTX_init(ctx);
- HMAC_Init(ctx, RSTRING(key)->ptr, RSTRING(key)->len, ossl_digest_get_EVP_MD(digest));
+ HMAC_Init(ctx, RSTRING(key)->ptr, RSTRING(key)->len, GetDigestPtr(digest));
return self;
}
@@ -139,7 +139,7 @@ ossl_hmac_s_digest(VALUE klass, VALUE digest, VALUE key, VALUE data)
StringValue(key);
StringValue(data);
- buf = HMAC(ossl_digest_get_EVP_MD(digest), RSTRING(key)->ptr, RSTRING(key)->len, RSTRING(data)->ptr, RSTRING(data)->len, NULL, &buf_len);
+ buf = HMAC(GetDigestPtr(digest), RSTRING(key)->ptr, RSTRING(key)->len, RSTRING(data)->ptr, RSTRING(data)->len, NULL, &buf_len);
return rb_str_new(buf, buf_len);
}
@@ -154,7 +154,7 @@ ossl_hmac_s_hexdigest(VALUE klass, VALUE digest, VALUE key, VALUE data)
StringValue(key);
StringValue(data);
- buf = HMAC(ossl_digest_get_EVP_MD(digest), RSTRING(key)->ptr, RSTRING(key)->len, RSTRING(data)->ptr, RSTRING(data)->len, NULL, &buf_len);
+ buf = HMAC(GetDigestPtr(digest), RSTRING(key)->ptr, RSTRING(key)->len, RSTRING(data)->ptr, RSTRING(data)->len, NULL, &buf_len);
if (string2hex(buf, buf_len, &hexbuf, NULL) != 2 * buf_len) {
ossl_raise(eHMACError, "Cannot convert buf to hexbuf");