Documentation
¶
Index ¶
- Variables
- func EnvelopeSize(data []byte, opts Options) (int, error)
- func IsEncrypted(env []byte) (bool, error)
- func Overhead(encrypted bool) int
- func Pack(data []byte, opts Options) ([]byte, error)
- func Unpack(env, passphrase []byte) ([]byte, error)
- func Validate(env []byte) error
- type Cipher
- type Options
- type Strength
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyPayload = errors.New("crypha: empty payload") ErrBadMagic = errors.New("crypha: not a crypha payload (bad magic)") ErrUnsupportedVersion = errors.New("crypha: unsupported envelope version") ErrTruncated = errors.New("crypha: truncated envelope") ErrBadParams = errors.New("crypha: invalid key-derivation parameters") ErrChecksumMismatch = errors.New("crypha: checksum mismatch") ErrPassphraseRequired = errors.New("crypha: payload is encrypted, passphrase required") ErrDecrypt = errors.New("crypha: decryption failed (wrong passphrase or tampered data)") ErrUnknownCipher = errors.New("crypha: unknown cipher") )
Functions ¶
func IsEncrypted ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.