Versions in this module Expand all Collapse all v0 v0.1.1 May 9, 2024 v0.1.0 Mar 14, 2024 Changes in this version + const SecretBoxKeySize + const SecretBoxNonceSize v0.0.2 Jan 7, 2024 Changes in this version + type AesCBC struct + func (a *AesCBC) Decrypt(key, payload []byte) ([]byte, error) + func (a *AesCBC) Encrypt(key, payload []byte) ([]byte, error) + type AesCTR struct + func (a *AesCTR) Decrypt(key, payload []byte) ([]byte, error) + func (a *AesCTR) Encrypt(key, payload []byte) ([]byte, error) + type SecretBox struct + func (s *SecretBox) Decrypt(key, payload []byte) ([]byte, error) + func (s *SecretBox) Encrypt(key, payload []byte) ([]byte, error) + type Symmetric interface + Decrypt func([]byte, []byte) ([]byte, error) + Encrypt func([]byte, []byte) ([]byte, error) v0.0.1 Nov 22, 2023 Changes in this version + func DecryptAESCTR(data, key []byte) ([]byte, error) + func DecryptSecretBox(secret, ciphertext []byte) ([]byte, error) + func EncryptAESCTR(key, data []byte) ([]byte, error) + func EncryptSecretBox(secret, plaintext []byte) ([]byte, error)