With OpenSSL soon to be updated to 3.0, the gost engine will have to be bumped as well. Gost 3.0.0.1 will not build with OpenSSL 1.1. To avoid disruption, this commit detects the OpenSSL version from ENGINES_DIR in include/openssl-engin, and sets the package version accordingly. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
11 lines
467 B
Diff
11 lines
467 B
Diff
--- 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);
|