relaycrypt

package
v0.0.0-...-230829a Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2024 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const NonceSize int = 6

Variables

This section is empty.

Functions

func XORDecryptIP

func XORDecryptIP(ciphertext []byte, key []byte, dst []byte) int

func XOREncryptIP

func XOREncryptIP(ip []byte, key []byte, dst []byte) int

Types

type AESDecryptor

type AESDecryptor struct {
	// contains filtered or unexported fields
}

func MakeAES128Decryptor

func MakeAES128Decryptor(key []byte) *AESDecryptor

func (*AESDecryptor) AES128DecryptIP

func (decryptor *AESDecryptor) AES128DecryptIP(ciphertext []byte, nonce []byte, dst []byte) ([]byte, error)

type AESEncryptor

type AESEncryptor struct {
	NextNonce []byte
	// contains filtered or unexported fields
}

func MakeAES128Encryptor

func MakeAES128Encryptor(key []byte) *AESEncryptor

func (*AESEncryptor) AES128EncryptIP

func (encryptor *AESEncryptor) AES128EncryptIP(ip []byte, dst []byte) []byte

Jump to

Keyboard shortcuts

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