Implementation of the ARIA cipher as described in RFC 5794.
authorPauli <paul.dale@oracle.com>
Wed, 1 Feb 2017 00:10:13 +0000 (10:10 +1000)
committerAndy Polyakov <appro@openssl.org>
Tue, 21 Feb 2017 10:51:45 +0000 (11:51 +0100)
commitd42d0a4dc7925e3ea398821028a254c94665d733
tree4525cbb07e99c47cd4e8576b014111ccd427e398
parentad39b31c1ce0323d6f6ec44842d955f9f2556adf
Implementation of the ARIA cipher as described in RFC 5794.

This implementation is written in endian agnostic C code. No attempt
at providing machine specific assembly code has been made. This
implementation expands the evptests by including the test cases from
RFC 5794 and ARIA official site rather than providing an individual
test case. Support for ARIA has been integrated into the command line
applications, but not TLS. Implemented modes are CBC, CFB1, CFB8,
CFB128, CTR, ECB and OFB128.

Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2337)
27 files changed:
Configure
apps/openssl.c
config
crypto/aria/aria.c [new file with mode: 0644]
crypto/aria/build.info [new file with mode: 0644]
crypto/evp/build.info
crypto/evp/c_allc.c
crypto/evp/e_aria.c [new file with mode: 0644]
crypto/evp/evp_err.c
crypto/include/internal/aria.h [new file with mode: 0644]
crypto/objects/obj_dat.h
crypto/objects/obj_dat.pl
crypto/objects/obj_mac.num
crypto/objects/objects.pl
crypto/objects/objects.txt
doc/man1/ciphers.pod
doc/man1/dsa.pod
doc/man1/gendsa.pod
doc/man1/genrsa.pod
doc/man1/pkcs12.pod
doc/man1/rsa.pod
include/openssl/evp.h
include/openssl/obj_mac.h
ssl/ssl_ciph.c
test/evptests.txt
util/libcrypto.num
util/mkdef.pl