secret

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2020 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateAexSecretKey

func GenerateAexSecretKey() ([]byte, error)

func IsExtractDataError

func IsExtractDataError(err error) bool

Types

type AesSecret

type AesSecret struct {
	CipherBlock cipher.Block
}

func NewAesSecret

func NewAesSecret(key []byte) (*AesSecret, error)

func (*AesSecret) Decrypt

func (s *AesSecret) Decrypt(data []byte) ([]byte, error)

func (*AesSecret) Encrypt

func (s *AesSecret) Encrypt(data []byte) ([]byte, error)

type Secret

type Secret interface {
	Encrypt(data []byte) ([]byte, error)
	Decrypt(encodedData []byte) ([]byte, error)
}

func NewSecret

func NewSecret(key []byte) (Secret, error)

Jump to

Keyboard shortcuts

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