Constant time AES implementation
authormikeb <mikeb@openbsd.org>
Sun, 30 Apr 2017 21:33:02 +0000 (21:33 +0000)
committermikeb <mikeb@openbsd.org>
Sun, 30 Apr 2017 21:33:02 +0000 (21:33 +0000)
commitfd2476fe7834628e9eecf41dc0b693f42505b08e
tree71e0ece7767f347fe5ba9b2d2b8aa80b6dcb853e
parentdb645285fbc5e708b8f79ec3a214972db738a3a6
Constant time AES implementation

This introduces a 32-bit constant time AES implementation from
Thomas Pornin originally for BearSSL and then adjusted by Thomas
and myself to fit OpenBSD kernel. One of the additional features
is an API for encryption and decryption subkey expansion in the
format specified by NIST in FIPS 197.

Tested by myself and naddy@, ok djm@
sys/conf/files
sys/crypto/aes.c [new file with mode: 0644]
sys/crypto/aes.h [new file with mode: 0644]