Add CMS AuthEnvelopedData with AES-GCM support
authorJakub Zelenka <jakub.openssl@gmail.com>
Sun, 6 Sep 2020 18:11:34 +0000 (19:11 +0100)
committerTomas Mraz <tmraz@fedoraproject.org>
Tue, 8 Sep 2020 13:43:11 +0000 (15:43 +0200)
commit924663c36d47066d5307937da77fed7e872730c7
treea60cfe385cc29402bdaceaaa5a8b069ca6a6a50a
parentd96486dc809b5d134055785bfa6d707195d95534
Add CMS AuthEnvelopedData with AES-GCM support

Add the AuthEnvelopedData as defined in RFC 5083 with AES-GCM
parameter as defined in RFC 5084.

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/8024)
26 files changed:
crypto/asn1/evp_asn1.c
crypto/cms/cms_asn1.c
crypto/cms/cms_enc.c
crypto/cms/cms_env.c
crypto/cms/cms_err.c
crypto/cms/cms_kari.c
crypto/cms/cms_lib.c
crypto/cms/cms_local.h
crypto/cms/cms_pwri.c
crypto/cms/cms_smime.c
crypto/err/openssl.txt
crypto/evp/evp_lib.c
crypto/evp/evp_local.h
doc/man1/openssl-cms.pod.in
doc/man3/CMS_EnvelopedData_create.pod
doc/man3/CMS_decrypt.pod
doc/man3/CMS_encrypt.pod
include/crypto/asn1.h
include/crypto/evp.h
include/openssl/asn1err.h
include/openssl/cms.h
include/openssl/cmserr.h
test/cmsapitest.c
test/drbgtest.c
test/recipes/80-test_cms.t
util/libcrypto.num