Versions in this module Expand all Collapse all v0 v0.1.0 Aug 26, 2026 Changes in this version + const ChunkSize + const FlagsV2 + const HeaderSize + const HeaderSizeV1 + const HeaderSizeV2 + const MaxFramePayloadV2 + const MinFramePayloadV2 + const TagFinal + const TagMessage + const TagPush + const TagRekey + const TagSize + const VersionV2 + func NewLibsodiumDecryptor(r io.Reader, key []byte) (io.Reader, error) + func NewLibsodiumEncryptor(w io.Writer, key []byte) (io.WriteCloser, error) + type Decryptor struct + func NewDecryptor(r io.Reader, key []byte) (*Decryptor, error) + func NewDecryptorWithEngine(r io.Reader, key []byte, eng Engine) (*Decryptor, error) + func (d *Decryptor) Close() error + func (d *Decryptor) Read(p []byte) (int, error) + func (d *Decryptor) ReadWithAD(p, ad []byte) (int, error) + type Encryptor struct + func NewEncryptor(w io.Writer, key []byte) (*Encryptor, error) + func NewEncryptorWithEngine(w io.Writer, key []byte, eng Engine) (*Encryptor, error) + func (e *Encryptor) Close() error + func (e *Encryptor) Write(p []byte) (int, error) + func (e *Encryptor) WriteWithAD(p, ad []byte) (int, error) + type Engine = engine.AEAD