package
2.5.1
Repository: https://github.com/rfjakob/gocryptfs.git
Documentation: pkg.go.dev

# Functions

New returns a new CryptoCore object or panics.
RandBytes gets "n" random bytes from /dev/urandom or panics.
RandUint64 returns a secure random uint64.

# Constants

AuthTagLen is the length of a authentication tag in bytes.
KeyLen is the cipher key length in bytes.

# Variables

BackendAESSIV specifies an AESSIV backend.
BackendGoGCM specifies the Go based AES-256-GCM backend.
BackendOpenSSL specifies the OpenSSL AES-256-GCM backend.
BackendXChaCha20Poly1305 specifies XChaCha20-Poly1305-Go.
BackendXChaCha20Poly1305OpenSSL specifies XChaCha20-Poly1305-OpenSSL.

# Structs

AEADTypeEnum indicates the type of AEAD backend in use.
CryptoCore is the low level crypto implementation.