An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

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.

Ecosystem
proxy.golang.org
Latest Release
v0.0.0-20160719120800-7af84192f0b1
over 9 years ago
Versions
1
Dependent Packages
111
Dependent Repos
228
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/aead/cmac
spec
License MIT
Namespace github.com/aead
First Release over 9 years ago
Last Synced 9 days ago
Repository
Stars 9 on GitHub
Forks 8 on GitHub
Docker Dependents 103
Docker Downloads 558,548
Rankings on proxy.golang.org
Overall Top 4.4%
Dependent packages Top 0.5%
Dependent repos Top 0.4%
Forks Top 9.8%
Docker downloads Top 0.6%