Implementation of the HMAC-MD5, HMAC-SHA1, HMAC-SHA256, AES-128-CMAC
authordamien <damien@openbsd.org>
Tue, 12 Aug 2008 15:43:00 +0000 (15:43 +0000)
committerdamien <damien@openbsd.org>
Tue, 12 Aug 2008 15:43:00 +0000 (15:43 +0000)
commit88d04b3728d07174da03e903c69d1ff6cbf683a8
tree330a04b0e91cbf1c3c2841e90fb4e90b016d2827
parent3fd68e1196da639ddea02e0fa15b73c6fb98330e
Implementation of the HMAC-MD5, HMAC-SHA1, HMAC-SHA256, AES-128-CMAC
and AES Key Wrap algorithms.
They will replace/extend the non-generic implementation in net80211.

AES-128-CMAC tested by sobrado@ (AlphaServer 1200),
naddy@ (alpha/sparc64) and sthen@ (sparc64, armish).
HMAC-* reviewed by hshoexer@

ok and hints from djm@
sys/conf/files
sys/crypto/cmac.c [new file with mode: 0644]
sys/crypto/cmac.h [new file with mode: 0644]
sys/crypto/hmac.c [new file with mode: 0644]
sys/crypto/hmac.h [new file with mode: 0644]
sys/crypto/key_wrap.c [new file with mode: 0644]
sys/crypto/key_wrap.h [new file with mode: 0644]