aesgcm256cfs

package
v0.0.0-...-a532a67 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCipher

func NewCipher() cipherfs.Cipher

NewCipher Create new NewCipher Instance

Types

type Cipher

type Cipher struct{}

Cipher provide encrypt/decrypt functions

func (Cipher) Decrypt

func (Cipher) Decrypt(key []byte, data []byte) (decrypted []byte, err error)

Decrypt AES GCM data with key

func (Cipher) DecryptReader

func (Cipher) DecryptReader(key []byte, stream filesystem.Reader) (filesystem.Reader, error)

DecryptReader create decrypt stream for AES GCM

func (Cipher) Encrypt

func (Cipher) Encrypt(key []byte, data []byte) (encrypted []byte, err error)

Encrypt AES GCM data with key

func (Cipher) EncryptWriter

func (Cipher) EncryptWriter(key []byte, stream filesystem.Writer) (filesystem.Writer, error)

EncryptWriter create encrypt stream for AES GCM

Jump to

Keyboard shortcuts

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