Versions in this module Expand all Collapse all v0 v0.5.0 Nov 29, 2024 v0.4.0 Mar 21, 2024 Changes in this version + const IVLen + var ErrGcmDecrypt = errors.New("gcm decrypt error") + var ErrGcmEncrypt = errors.New("gcm encrypt error") + type Gcm struct + func (ge Gcm) ConstructIV(seqNum int) []byte + func (ge Gcm) Decrypt(key, iv, ciphertext, tag, aadData []byte) ([]byte, error) + func (ge Gcm) Encrypt(key, iv, plaintext, aadData []byte) ([]byte, []byte, error) + func (ge Gcm) GenerateHeaderAuth(derivedDataKey, headerBytes []byte) ([]byte, []byte, error) + func (ge Gcm) ValidateHeaderAuth(derivedDataKey, headerAuthTag, headerBytes []byte) error