Documentation
¶
Index ¶
- Constants
- func CBCDecrypt(src, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func CBCEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func CFBDecrypt(src, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func CFBEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func CTRDecrypt(src, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func CTREncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func ECBDecrypt(src []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func ECBEncrypt(clearText []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func GCMDecrypt(src, nonce []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func GCMEncrypt(clearText, nonce []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func NewECBDecrypter(b cipher.Block) cipher.BlockMode
- func NewECBEncrypter(b cipher.Block) cipher.BlockMode
- func OFBDecrypt(src, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
- func OFBEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
Constants ¶
const ( CBC blockMode = "cbc" ECB blockMode = "ecb" CFB blockMode = "cfb" OFB blockMode = "ofb" CTR blockMode = "ctr" GCM blockMode = "gcm" )
Variables ¶
This section is empty.
Functions ¶
func CBCDecrypt ¶
CBCDecrypt CBC decryption with block, iv and padding
func CBCEncrypt ¶
func CBCEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
CBCEncrypt CBC encryption with block, iv and padding
func CFBDecrypt ¶
CFBDecrypt CFB decryption with block, iv and padding
func CFBEncrypt ¶
func CFBEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
CFBEncrypt CFB encryption with block, iv and padding
func CTRDecrypt ¶
CTRDecrypt CTR decryption with block, iv and padding
func CTREncrypt ¶
func CTREncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
CTREncrypt CTR encryption with block, iv and padding
func ECBDecrypt ¶
ECBDecrypt ECB encryption with block and padding
func ECBEncrypt ¶
func ECBEncrypt(clearText []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
ECBEncrypt ECB encryption with block and padding
func GCMDecrypt ¶
func GCMDecrypt(src, nonce []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
GCMDecrypt GCM decryption with block, nonce and padding
func GCMEncrypt ¶
func GCMEncrypt(clearText, nonce []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
GCMEncrypt GCM encryption with block, iv and padding return encrypt, nonce, error
func OFBDecrypt ¶
OFBDecrypt OFB decryption with block, iv and padding
func OFBEncrypt ¶
func OFBEncrypt(clearText, iv []byte, block cipher.Block, padding paddings.CipherPadding) ([]byte, error)
OFBEncrypt OFB encryption with block, iv and padding
Types ¶
This section is empty.