Versions in this module Expand all Collapse all v0 v0.0.0 Sep 23, 2018 Changes in this version + const WalletKeySize + const WalletSaltSize + func DecryptSecret(masterKey memguard.LockedBuffer, cipherText []byte, iv Uint.U256, ...) (err error) + func EncryptSecret(masterKey, plainText memguard.LockedBuffer, iv Uint.U256, cipherText []byte) (err error) + type Encrypter struct + IV [WalletSaltSize]byte + Key [WalletKeySize]byte + KeyIsSet bool + type MasterKey struct + DerivationMethod uint64 + DeriveIterations uint64 + EncryptedKey []byte + OtherDerivationParameters []byte + Salt []byte + func NewMasterKey() (mk *MasterKey) + func (mk *MasterKey) CleanKey() + func (mk *MasterKey) Decrypt(cipherText []byte, plainText memguard.LockedBuffer) (err error) + func (mk *MasterKey) Encrypt(plainText memguard.LockedBuffer, cipherText []byte) (err error) + func (mk *MasterKey) SetKey(newKey memguard.LockedBuffer, newIV []byte) (err error) + func (mk *MasterKey) SetKeyFromPassphrase(keyData memguard.LockedBuffer, salt []byte, rounds, method uint64) (err error)