prefixCrypt

package
v2.0.33 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

View Source
const SIZE = 1024

Variables

This section is empty.

Functions

func NewCFBCryptor

func NewCFBCryptor(key []byte, iv []byte) (*cfbCrypt, error)

Types

type DecryptReader

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

func NewDecryptReader

func NewDecryptReader(r io.ReadSeeker, decrypt Decrypter) (*DecryptReader, error)

func (*DecryptReader) Read

func (mr *DecryptReader) Read(p []byte) (n int, err error)

func (*DecryptReader) Seek

func (mr *DecryptReader) Seek(offset int64, whence int) (int64, error)

type Decrypter

type Decrypter interface {
	Decrypt([]byte) ([]byte, error)
}

type EncWriter

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

func NewEncWriter

func NewEncWriter(w io.Writer, encrypt Encrypter) *EncWriter

func (*EncWriter) Close

func (e *EncWriter) Close() error

func (*EncWriter) Write

func (e *EncWriter) Write(p []byte) (n int, err error)

type Encrypter

type Encrypter interface {
	Encrypt([]byte) ([]byte, error)
}

Jump to

Keyboard shortcuts

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