add InitFromString method to be used in gui

This commit is contained in:
zelig 2014-06-29 20:26:55 +01:00
parent dabaa4cce0
commit a8be0d9f48
1 changed files with 8 additions and 0 deletions

View File

@ -115,6 +115,14 @@ func (k *KeyManager) InitFromSecretsFile(session string, cursor int, secretsfile
return k.reset(session, cursor, keyRing) return k.reset(session, cursor, keyRing)
} }
func (k *KeyManager) InitFromString(session string, cursor int, secrets string) error {
keyRing, err := NewKeyRingFromString(secrets)
if err != nil {
return err
}
return k.reset(session, cursor, keyRing)
}
func (k *KeyManager) Export(dir string) error { func (k *KeyManager) Export(dir string) error {
fileKeyStore := FileKeyStore{dir} fileKeyStore := FileKeyStore{dir}
return fileKeyStore.Save(k.session, k.keyRing) return fileKeyStore.Save(k.session, k.keyRing)