24 lines
707 B
Java
24 lines
707 B
Java
package org.jivesoftware.smackx.ikey.record;
|
|
|
|
import org.bouncycastle.openpgp.PGPSecretKeyRing;
|
|
import org.jivesoftware.smackx.ikey.element.IkeyElement;
|
|
import org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase;
|
|
import org.jxmpp.jid.EntityBareJid;
|
|
|
|
import java.io.IOException;
|
|
|
|
public interface IkeyStore {
|
|
|
|
IkeyElement loadIkeyRecord(EntityBareJid jid) throws IOException;
|
|
|
|
void storeIkeyRecord(EntityBareJid jid, IkeyElement record) throws IOException;
|
|
|
|
PGPSecretKeyRing loadSecretKey();
|
|
|
|
void storeSecretKey(PGPSecretKeyRing secretKey);
|
|
|
|
OpenPgpSecretKeyBackupPassphrase loadBackupPassphrase();
|
|
|
|
void storeBackupPassphrase(OpenPgpSecretKeyBackupPassphrase passphrase);
|
|
}
|