Documentation
¶
Overview ¶
Package cipher is a package for common encrypt/decrypt of symmetric key messages.
Index ¶
- Variables
- func Decrypt(iv, key, ciphertext []byte) ([]byte, error)
- func Encrypt(iv, key, plaintext []byte) ([]byte, error)
- func Random() [64]byte
- func Read(path, name string) ([]byte, error)
- func ReadPath(path string) ([]byte, error)
- func Slice2Array32(src []byte) [32]byte
- func Slice2Array64(src []byte) [64]byte
- func Write(path, name string, data []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidBlockSize indicates hash blocksize <= 0. ErrInvalidBlockSize = errors.New("invalid blocksize") // ErrInvalidPKCS7Data indicates bad input to PKCS7 pad or unpad. ErrInvalidPKCS7Data = errors.New("invalid PKCS7 data (empty or not padded)") // ErrInvalidPKCS7Padding indicates PKCS7 unpad fails to bad input. ErrInvalidPKCS7Padding = errors.New("invalid padding on input") )
PKCS7 errors.
Functions ¶
func Slice2Array32 ¶ added in v0.1.16
func Slice2Array64 ¶ added in v0.1.16
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.