From ffddbdcfec0e37e5e7126390c1541ed519c2b17c Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Wed, 3 Jul 2024 11:11:09 +0800 Subject: [PATCH] doc: supplement PBMAC in pkcs12.md --- docs/pkcs12.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/pkcs12.md b/docs/pkcs12.md index 64a3407..e940aaf 100644 --- a/docs/pkcs12.md +++ b/docs/pkcs12.md @@ -43,12 +43,16 @@ PBES1属于老旧遗留算法,目前版本未实现。 * AES-CBC-Pad,密钥长度支持16/24/32字节 * SM4-CBC-Pad,密钥长度支持16字节 -#### 数据完整性保护 -这里只支持基于密码的完整性保护:**HMAC**。支持的HASH算法有: +#### 数据完整性保护(PBMAC) +这里只支持基于密码的完整性保护:**PKCS12-KDF + HMAC**。支持的HASH算法有: * SHA1 * SHA256 * SM3 +**PBMAC**目前的实现还是基于**PKCS12-KDF**,将来看情况是否要实现**PBMAC1**,主要看**OpenSSL**的支持进度: +* [Support FIPS-compliant PKCS#12 files and create them by default in FIPS mode](https://github.com/openssl/openssl/issues/24546) +* [RFC 9579 implementation: add PBMAC1 with PBKDF2 to PKCS#12](https://github.com/openssl/openssl/pull/24577) + ## PKCS#12的生成 目前只支持下列几种,不支持自由定义: