CryptoJS extension

AES-CMAC and AES-SIV in JavaScript in the Browser

Download .zip Download .tar.gz View on GitHub

Online AES-CMAC calculator

AES-CMAC is an algorithm to calculate a message authentication code which is based on AES

 

Online AES-SIV calculator

AES-SIV is a mode of operation for authenticated encryption with additional data (AEAD) with AES as the base encryption primitive

add associated data
 

Online AES-EAX calculator

AES-EAX is a mode of operation for authenticated encryption with additional data (AEAD) based on AES as the base encryption primitive and AES-CMAC

add associated data
1 The key can be 128-bit, 192-bit or 256-bit long. If the key is shorter, then it is automatically padded up to the next valid size using 0x00 bytes.
2 If the box is not checked it will be assumed that the data is a UTF-8 string.
3 The key can be 256-bit, 384-bit or 512-bit long. It's split into two equal-sized chunks. The first half is used for the authentication tag and the second half for encryption.