summaryrefslogtreecommitdiff
path: root/ext/openssl/lib
diff options
authorKazuki Yamaguchi <[email protected]>2022-09-01 15:59:52 +0900
committerKazuki Yamaguchi <[email protected]>2022-10-17 16:35:35 +0900
commit65bba0ef6fa104324d34079f107f9c72ed8d0e2f (patch)
tree7412ce5484ded42ae9c28aab7e42c0f647a2984d /ext/openssl/lib
parentbee383d9fe84eb29ec12a8c392fcbf7c646575b8 (diff)
[ruby/openssl] hmac: use EVP_PKEY_new_raw_private_key() if available
Current OpenSSL 3.0.x release has a regression with zero-length MAC keys. While this issue should be fixed in a future release of OpenSSL, we can use EVP_PKEY_new_raw_private_key() in place of the problematic EVP_PKEY_new_mac_key() to avoid the issue. OpenSSL 3.0's man page recommends using it regardless: > EVP_PKEY_new_mac_key() works in the same way as > EVP_PKEY_new_raw_private_key(). New applications should use > EVP_PKEY_new_raw_private_key() instead. Fixes https://github.com/ruby/openssl/issues/369#issuecomment-1224912710 https://github.com/ruby/openssl/commit/4293f18b1f
Diffstat (limited to 'ext/openssl/lib')
0 files changed, 0 insertions, 0 deletions