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
proxy.golang.org
Latest Release
over 9 years ago
v0.0.0-20160719120800-7af84192f0b1
over 9 years ago
Versions
1
1
Dependent Packages
111
111
Dependent Repos
228
228
Loading...
Readme
Loading...
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 | 8 days ago |
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%