Versions in this module Expand all Collapse all v0 v0.1.2 Feb 11, 2022 Changes in this version + type AES struct + func (AES) Decrypt(cryptoText string, key string) (string, error) + func (AES) Encrypt(text string, key string) (string, error) + type Crypto interface + Decrypt func(data string, password string) (string, error) + Encrypt func(data string, password string) (string, error) + type Info interface + GetName func() string + GetPubKey func() crypto.PubKey + GetType func() KeyType + type KeyDAO interface + Delete func(name, password string) error + Has func(name string) bool + Read func(name, password string) (KeyInfo, error) + Write func(name, password string, store KeyInfo) error + func NewLevelDB(rootDir string, crypto Crypto) (KeyDAO, error) + type KeyInfo struct + Algo string + Name string + PrivKeyArmor string + PubKey []byte + type KeyType uint + type LevelDBDAO struct + func (k LevelDBDAO) Delete(name, password string) error + func (k LevelDBDAO) Has(name string) bool + func (k LevelDBDAO) Read(name, password string) (store KeyInfo, err error) + func (k LevelDBDAO) Write(name, password string, store KeyInfo) error + type MemoryDAO struct + func NewMemory(crypto Crypto) MemoryDAO + func (m MemoryDAO) Delete(name, password string) error + func (m MemoryDAO) Has(name string) bool + func (m MemoryDAO) Read(name, password string) (KeyInfo, error) + func (m MemoryDAO) Write(name, password string, store KeyInfo) error