aescbc

package
v0.0.0-...-0a30383 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2017 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	KeyVersion      = uint32(0)
	PrivkeyFilename = "privkey.pem"
	AeskeyFilename  = "key.bin"
)

Functions

func NewAESCBCPKCS7EncDec

func NewAESCBCPKCS7EncDec(key, iv []byte) (Encrypter, Decrypter, error)

func NewAESCBCPKCS7ivEncDec

func NewAESCBCPKCS7ivEncDec(key []byte) (Encrypter, Decrypter, error)

func NewAESCBCPKCS7ivVerEncDec

func NewAESCBCPKCS7ivVerEncDec(topdir, pwdfile string) (Encrypter, Decrypter, error)

Types

type Decrypter

type Decrypter interface {
	Decrypt(src []byte) ([]byte, error)
	// contains filtered or unexported methods
}

func NewAESCBCPKCS7Decrypter

func NewAESCBCPKCS7Decrypter(key, iv []byte) (Decrypter, error)

func NewAESCBCPKCS7ivDecrypter

func NewAESCBCPKCS7ivDecrypter(key []byte) (Decrypter, error)

func NewAESCBCPKCS7ivVerDecrypter

func NewAESCBCPKCS7ivVerDecrypter(topdir, pwdfile string) (Decrypter, error)

func NewCBCPKCS7Decrypter

func NewCBCPKCS7Decrypter(b cipher.Block, iv []byte) Decrypter

func NewCBCPKCS7ivDecrypter

func NewCBCPKCS7ivDecrypter(b cipher.Block) Decrypter

type Encrypter

type Encrypter interface {
	Encrypt(src []byte) []byte
	// contains filtered or unexported methods
}

func NewAESCBCPKCS7Encrypter

func NewAESCBCPKCS7Encrypter(key, iv []byte) (Encrypter, error)

func NewAESCBCPKCS7ivEncrypter

func NewAESCBCPKCS7ivEncrypter(key []byte) (Encrypter, error)

func NewAESCBCPKCS7ivVerEncrypter

func NewAESCBCPKCS7ivVerEncrypter(topdir, pwdfile string) (Encrypter, error)

func NewCBCPKCS7Encrypter

func NewCBCPKCS7Encrypter(b cipher.Block, iv []byte) Encrypter

func NewCBCPKCS7ivEncrypter

func NewCBCPKCS7ivEncrypter(b cipher.Block) Encrypter

Jump to

Keyboard shortcuts

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