|
|
@ -0,0 +1,11 @@ |
|
|
|
--- a/gost_pmeth.c
|
|
|
|
+++ b/gost_pmeth.c
|
|
|
|
@@ -608,7 +608,7 @@ static int pkey_gost_mac_ctrl_str(EVP_PK
|
|
|
|
if (strcmp(type, hexkey_ctrl_string) == 0) { |
|
|
|
long keylen; |
|
|
|
int ret; |
|
|
|
- unsigned char *keybuf = string_to_hex(value, &keylen);
|
|
|
|
+ unsigned char *keybuf = OPENSSL_hexstr2buf(value, &keylen);
|
|
|
|
if (!keybuf || keylen != 32) { |
|
|
|
GOSTerr(GOST_F_PKEY_GOST_MAC_CTRL_STR, |
|
|
|
GOST_R_INVALID_MAC_KEY_LENGTH); |