encryption

package
v2.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Overview

Package cryptography contains the interfaces and implementations for encrypting and decrypting data.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrIncorrectKeyLength = errors.New("secret is not the right length")
)

Functions

This section is empty.

Types

type Decryptor

type Decryptor interface {
	Decrypt(ctx context.Context, content string) (string, error)
}

type Encryptor

type Encryptor interface {
	Encrypt(ctx context.Context, content string) (string, error)
}

type EncryptorDecryptor

type EncryptorDecryptor interface {
	Encryptor
	Decryptor
}

Directories

Path Synopsis
Package aes contains the interfaces and implementations for encrypting and decrypting data.
Package aes contains the interfaces and implementations for encrypting and decrypting data.
Package encryptionmock contains the interfaces and implementations for encrypting and decrypting data.
Package encryptionmock contains the interfaces and implementations for encrypting and decrypting data.
Package salsa20 contains the interfaces and implementations for encrypting and decrypting data.
Package salsa20 contains the interfaces and implementations for encrypting and decrypting data.

Jump to

Keyboard shortcuts

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