Versions in this module Expand all Collapse all v1 v1.0.1 Mar 21, 2022 v1.0.0 Mar 20, 2022 Changes in this version + var ErrShortCiphertext = errors.New("input too short to be valid ciphertext") + func NewCryptoReader(bm cipher.BlockMode, source io.ReadCloser) io.ReadCloser + func NewCryptoWriter(bm cipher.BlockMode, sink io.WriteCloser) io.WriteCloser + func Pkcs5pad(data []byte, blocksize int) []byte + func Pkcs5unpad(data []byte) []byte + type SecretBox interface + DecryptedSize func(size uint64) (uint64, error) + EncryptedSize func(size uint64) (uint64, error) + NewDecryptReader func(src io.Reader) (io.Reader, error) + NewDecryptWriter func(dst io.Writer) (io.WriteCloser, error) + NewEncryptReader func(io.Reader) (io.Reader, error) + NewEncryptWriter func(dst io.Writer) (io.WriteCloser, error) + func NewSecretBox(key []byte) SecretBox