@@ -106,7 +106,7 @@ ossl_hmac_initialize(VALUE self, VALUE key, VALUE digest)
106106 StringValue (key );
107107 GetHMAC (self , ctx );
108108 HMAC_Init_ex (ctx , RSTRING_PTR (key ), RSTRING_LENINT (key ),
109- GetDigestPtr (digest ), NULL );
109+ ossl_evp_get_digestbyname (digest ), NULL );
110110
111111 return self ;
112112}
@@ -281,8 +281,9 @@ ossl_hmac_s_digest(VALUE klass, VALUE digest, VALUE key, VALUE data)
281281
282282 StringValue (key );
283283 StringValue (data );
284- buf = HMAC (GetDigestPtr (digest ), RSTRING_PTR (key ), RSTRING_LENINT (key ),
285- (unsigned char * )RSTRING_PTR (data ), RSTRING_LEN (data ), NULL , & buf_len );
284+ buf = HMAC (ossl_evp_get_digestbyname (digest ), RSTRING_PTR (key ),
285+ RSTRING_LENINT (key ), (unsigned char * )RSTRING_PTR (data ),
286+ RSTRING_LEN (data ), NULL , & buf_len );
286287
287288 return rb_str_new ((const char * )buf , buf_len );
288289}
@@ -314,9 +315,9 @@ ossl_hmac_s_hexdigest(VALUE klass, VALUE digest, VALUE key, VALUE data)
314315 StringValue (key );
315316 StringValue (data );
316317
317- if (!HMAC (GetDigestPtr (digest ), RSTRING_PTR ( key ), RSTRING_LENINT (key ),
318- ( unsigned char * )RSTRING_PTR ( data ), RSTRING_LEN (data ),
319- buf , & buf_len ))
318+ if (!HMAC (ossl_evp_get_digestbyname (digest ), RSTRING_PTR (key ),
319+ RSTRING_LENINT ( key ), ( unsigned char * )RSTRING_PTR (data ),
320+ RSTRING_LEN ( data ), buf , & buf_len ))
320321 ossl_raise (eHMACError , "HMAC" );
321322
322323 ret = rb_str_new (NULL , buf_len * 2 );
0 commit comments