Added POWER8 implementation for AES/CTR+CBC-MAC (for CCM and EAX modes).

This commit is contained in:
Thomas Pornin 2018-08-12 23:53:23 +02:00
parent ffe3c9166b
commit f8e38c231d
10 changed files with 1105 additions and 3 deletions

View file

@ -495,6 +495,8 @@ static const struct {
(const void *(*)(void))&br_aes_pwr8_cbcdec_get_vtable },
{ "aes_pwr8_ctr", "pwr8",
(const void *(*)(void))&br_aes_pwr8_ctr_get_vtable },
{ "aes_pwr8_ctrcbc", "pwr8",
(const void *(*)(void))&br_aes_pwr8_ctrcbc_get_vtable },
{ "aes_x86ni_cbcenc", "x86ni",
(const void *(*)(void))&br_aes_x86ni_cbcenc_get_vtable },
{ "aes_x86ni_cbcdec", "x86ni",

View file

@ -283,6 +283,10 @@ run_ssl_engine(br_ssl_engine_context *cc, unsigned long fd, unsigned flags)
fprintf(stderr, " AES/CTR: %s\n",
get_algo_name(cc->iaes_cbcdec, 0));
}
if (cc->iaes_ctrcbc != 0) {
fprintf(stderr, " AES/CCM: %s\n",
get_algo_name(cc->iaes_ctrcbc, 0));
}
if (cc->ides_cbcenc != 0) {
fprintf(stderr, " DES/CBC (enc): %s\n",
get_algo_name(cc->ides_cbcenc, 0));