Categorygithub.com/jacobsa/crypto
module
0.0.0-20190317225127-9f44e2d11115
Repository: https://github.com/jacobsa/crypto.git
Documentation: pkg.go.dev

# README

This repository contains Go packages related to cryptographic standards that are not included in the Go standard library. These include:

  • SIV mode, which provides deterministic encryption with authentication.

  • CMAC, a message authentication system used by SIV mode.

# Packages

Package cmac implements the CMAC mode for message authentication, as defined by NIST Special Publication 800-38B.
Package common contains common implementation details of other packages, and should not be used directly.
Package siv implements the SIV (Synthetic Initialization Vector) mode of AES, as defined by RFC 5297.
Package testing contains test cases useful for testing AES functions against reference implementations.