wolfSSLにて、新しいCMS/PKCS#7メッセージタイプをデコードできるようになりました。それぞれ、以下のAPIで処理できます。
SymmetricKeyPackage (RFC 6031)
wc_PKCS7_DecodeSymmetricKeyPackageAttribute()
wc_PKCS7_DecodeSymmetricKeyPackageKey()
OneSymmetricKey (RFC 6031)
wc_PKCS7_DecodeOneSymmetricKeyAttribute()
wc_PKCS7_DecodeOneSymmetricKeyKey()
EncryptedKeyPackage (RFC 6032)
wc_PKCS7_DecodeEncryptedKeyPackage()
なお、以前のwolfSSLバージョンではCMS/PKCS#7デコード機能(HAVE_PKCS7)を有効化するために、X.963 KDFサポート(HAVE_X963_KDF)とAES keywrap機能(HAVE_AES_KEYWRAP)を有効にする必要がありました。
現在では、これらの要件なしでCMS/PKCS#7デコード機能を有効化できるようになっています。
ご質問がございましたら、ぜひ info@wolfssl.jp までお問い合わせください。
原文:
https://www.wolfssl.com/new-cms-pkcs7-decode-apis-for-symmetrickeypackage-onesymmetrickey-and-encryptedkeypackage
https://www.wolfssl.com/relaxing-cms-pkcs7-decode-support-requirements
