Versions in this module Expand all Collapse all v1 v1.0.1000 Aug 14, 2023 Changes in this version + func AESCBCDecrypt(encrypted []byte, key []byte) (decrypted []byte, err error) + func AESCBCEncrypt(src []byte, key []byte, iv []byte) (encrypted []byte, err error) + func AESDecrypt(encrypted []byte, key []byte) (decrypted []byte, err error) + func AESEncrypt(src []byte, key []byte) (encrypted []byte, err error) + func AESGCMDecrypt(key []byte, plaintextBytes []byte) (plainText []byte, err error) + func AESGCMEncrypt(key []byte, plaintextBytes []byte) (ciphertext []byte, err error) + func BoxOpen(message, peersPublicKey, privateKey []byte) (response []byte, err error) + func BoxOpenAnonymous(message, peersPublicKey, peerPrivateKey []byte) (response []byte, err error) + func BoxSeal(message, peersPublicKey, privateKey []byte) (response []byte, err error) + func BoxSealAnonymous(message, peersPublicKey []byte) (response []byte, err error) + func GenerateHashKeyAESGCM(key []byte, ln int) (genKey []byte) + func GenerateKeyAES(key []byte) (genKey []byte) + func GenerateKeyAESCBC(key []byte) (genKey []byte) + func PKcs7Pad(buf []byte, size int) ([]byte, error) + func Pkcs7UnPad(padded []byte, size int) ([]byte, error) + func SealBoxDecrypted(k string, data []byte) (res []byte, err error) + func SealBoxEncrypted(k string, data []byte) (res []byte, err error) + type BoxKeyPair struct + Private *[32]byte + Public *[32]byte + func GenerateBoxKeyPair() (res *BoxKeyPair, err error) + type RsaPemPrivateKey struct + Private []byte + Public []byte + func GenerateRsaKeyPem(bitSize int) (res *RsaPemPrivateKey, err error)