Module kl
AES Key Locker Intrinsics
The Intrinsics here correspond to those in the keylockerintrin.h C header.
Structs
Functions
-
_mm_aesdec128kl_u8
Decrypt 10 rounds of unsigned 8-bit integers in
inputusing 128-bit AES key specified in the -
_mm_aesdec256kl_u8
Decrypt 14 rounds of unsigned 8-bit integers in
inputusing 256-bit AES key specified in the -
_mm_aesdecwide128kl_u8
Decrypt 10 rounds of 8 groups of unsigned 8-bit integers in
inputusing 128-bit AES key specified in the 384-bit key handlehandle. Store the resulting unsigned 8-bit integers into the corresponding elements ofoutput. Returns0if the operation was successful, and1if the operation failed due to a handle violation. -
_mm_aesdecwide256kl_u8
Decrypt 14 rounds of 8 groups of unsigned 8-bit integers in
inputusing 256-bit AES key specified in the 512-bit key handlehandle. Store the resulting unsigned 8-bit integers into the corresponding elements ofoutput. Returns0if the operation was successful, and1if the operation failed due to a handle violation. -
_mm_aesenc128kl_u8
Encrypt 10 rounds of unsigned 8-bit integers in
inputusing 128-bit AES key specified in the -
_mm_aesenc256kl_u8
Encrypt 14 rounds of unsigned 8-bit integers in
inputusing 256-bit AES key specified in the -
_mm_aesencwide128kl_u8
Encrypt 10 rounds of 8 groups of unsigned 8-bit integers in
inputusing 128-bit AES key specified in the 384-bit key handlehandle. Store the resulting unsigned 8-bit integers into the corresponding elements ofoutput. Returns0if the operation was successful, and1if the operation failed due to a handle violation. -
_mm_aesencwide256kl_u8
Encrypt 14 rounds of 8 groups of unsigned 8-bit integers in
inputusing 256-bit AES key specified in the 512-bit key handlehandle. Store the resulting unsigned 8-bit integers into the corresponding elements ofoutput. Returns0if the operation was successful, and1if the operation failed due to a handle violation. -
_mm_encodekey128_u32
Wrap a 128-bit AES key into a 384-bit key handle and stores it in
handle. Returns thecontrolparameter used to create the IWKey. -
_mm_encodekey256_u32
Wrap a 256-bit AES key into a 512-bit key handle and stores it in
handle. Returns thecontrolparameter used to create the IWKey. -
_mm_loadiwkey
Load internal wrapping key (IWKey). The 32-bit unsigned integer
controlspecifies IWKey's KeySource and whether backing up the key is permitted. IWKey's 256-bit encryption key is loaded fromkey_loandkey_hi. - aesdec128kl
- aesdec256kl
- aesdecwide128kl
- aesdecwide256kl
- aesenc128kl
- aesenc256kl
- aesencwide128kl
- aesencwide256kl
- encodekey128
- encodekey256
- loadiwkey