cmac

package
v1.0.2050 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: Apache-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(c cipher.Block) (hash.Hash, error)

New returns a hash.Hash computing the CMAC checksum.

func NewWithTagSize

func NewWithTagSize(c cipher.Block, tagsize int) (hash.Hash, error)

NewWithTagSize returns a hash.Hash computing the CMAC checksum with the given tag size. The tag size must between the 1 and the cipher's block size.

func Sum

func Sum(msg []byte, c cipher.Block, tagsize int) ([]byte, error)

Sum computes the CMAC checksum with the given tagsize of msg using the cipher.Block.

func Verify

func Verify(mac, msg []byte, c cipher.Block, tagsize int) bool

Verify computes the CMAC checksum with the given tagsize of msg and compares it with the given mac. This functions returns true if and only if the given mac is equal to the computed one.

Types

This section is empty.

Directories

Path Synopsis
Package aes implements the CMAC MAC with the AES.
Package aes implements the CMAC MAC with the AES.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL