Package Usage: go: github.com/aead/cmac
Package cmac implements the fast CMAC MAC based on
a block cipher. This mode of operation fixes security
deficiencies of CBC-MAC (CBC-MAC is secure only for
fixed-length messages). CMAC is equal to OMAC1.
This implementations supports block ciphers with a
block size of:
Common ciphers like AES, Serpent etc. operate on 128 bit
blocks. 256, 512 and 1024 are supported for the Threefish
tweakable block cipher. Ciphers with 64 bit blocks are
supported, but not recommened.
CMAC (with AES) is specified in RFC 4493 and RFC 4494.
1 version
Latest release: about 9 years ago
111 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/aead/cmac