Versions in this module Expand all Collapse all v1 v1.2.0 Jul 2, 2023 v1.0.0 Sep 4, 2022 Changes in this version + const BufferSize + const HMACSize + const IvSize + type EncryptionBase struct + func NewEncryptionBase() *EncryptionBase + func (base *EncryptionBase) Decrypt(data []byte) ([]byte, error) + func (base *EncryptionBase) DecryptFile(filePathIn, filePathOut string) error + func (base *EncryptionBase) DecryptRSA(secretMessage []byte) ([]byte, error) + func (base *EncryptionBase) Encrypt(data []byte) ([]byte, error) + func (base *EncryptionBase) EncryptFile(filePathIn, filePathOut string) error + func (base *EncryptionBase) EncryptRSA(secretMessage []byte) ([]byte, error) + func (base *EncryptionBase) GenerateRSAKey(bitSize int) (rsaKey *Keys, err error) + func (base *EncryptionBase) SetEncodeBase64(useEncode64 bool) *EncryptionBase + func (base *EncryptionBase) SetPassphrase(passphrase string) *EncryptionBase + func (base *EncryptionBase) SetRsaPrivateKey(key string) *EncryptionBase + func (base *EncryptionBase) SetRsaPublicKey(key string) *EncryptionBase + func (base *EncryptionBase) SetSignPrivateKey(key string) *EncryptionBase + func (base *EncryptionBase) SetSignPublicKey(key string) *EncryptionBase + func (base *EncryptionBase) SetUseRandomness(useRandomness bool, keyRandom string) *EncryptionBase + func (base *EncryptionBase) SignData(message string) (signature string, err error) + func (base *EncryptionBase) VerifyData(message string, signature []byte) (isVerified bool, err error) + type Keys struct + PrivateKey string + PublicKey string