]> git.ipfire.org Git - thirdparty/openssl.git/commit
Add RFC5297 AES-SIV support
authorTodd Short <tshort@akamai.com>
Fri, 19 May 2017 14:27:28 +0000 (10:27 -0400)
committerPauli <paul.dale@oracle.com>
Tue, 11 Dec 2018 22:16:10 +0000 (08:16 +1000)
commitb1ceb439f234a998db84f27a3a245dab95d322ab
tree98dbc974b4a6119fe88c01ae0a4017b13fa10e93
parent6de98b4fb6265f8a4b2e5b599d6714ff937dca6b
Add RFC5297 AES-SIV support

Based originally on github.com/dfoxfranke/libaes_siv

This creates an SIV128 mode that uses EVP interfaces for the CBC, CTR
and CMAC code to reduce complexity at the cost of perfomance. The
expected use is for short inputs, not TLS-sized records.

Add multiple AAD input capacity in the EVP tests.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/3540)
21 files changed:
CHANGES
Configure
INSTALL
apps/speed.c
crypto/evp/c_allc.c
crypto/evp/e_aes.c
crypto/modes/build.info
crypto/modes/modes_lcl.h
crypto/modes/siv128.c [new file with mode: 0644]
crypto/objects/obj_dat.h
crypto/objects/obj_mac.num
crypto/objects/objects.txt
doc/man3/EVP_CIPHER_meth_new.pod
doc/man3/EVP_EncryptInit.pod
include/openssl/evp.h
include/openssl/modes.h
include/openssl/obj_mac.h
test/evp_test.c
test/recipes/30-test_evp.t
test/recipes/30-test_evp_data/evpaessiv.txt [new file with mode: 0644]
util/libcrypto.num