diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-12 18:47:38 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-12 18:47:38 +0000 |
commit | 8165260d7d9c752ac12400bece94d2c7d7eab1af (patch) | |
tree | e03caa9d12345bceb4613a218c2dd807cce1454f /ossl_hmac.c | |
parent | 2b0d53f3ec496f4d58271a20ce00f20c46be913f (diff) | |
download | ruby-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.c | 6 |
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"); |