Project

General

Profile

« Previous | Next » 

Revision c79b4354

Added by rhenium (Kazuki Yamaguchi) 7 months ago

[ruby/openssl] pkcs12: add PKCS12#set_mac

Add a binding for PKCS12_set_mac() to set MAC parameters and
(re-)calculate MAC for the content.

This allows generating PKCS #12 with consistent MAC parameters with
different OpenSSL versions. OpenSSL 3.0 changed the default hash
function used for HMAC and the KDF from SHA-1 to SHA-256.

Fixes: https://github.com/ruby/openssl/issues/772

https://github.com/ruby/openssl/commit/f5ed2a74b6