19 lines
615 B
Java
19 lines
615 B
Java
package org.mercury_im.messenger.core.data.repository;
|
|
|
|
import org.bouncycastle.openpgp.PGPPublicKeyRingCollection;
|
|
import org.jxmpp.jid.EntityBareJid;
|
|
import org.pgpainless.key.OpenPgpV4Fingerprint;
|
|
|
|
import java.util.UUID;
|
|
|
|
import io.reactivex.Single;
|
|
|
|
public interface OpenPgpRepository {
|
|
|
|
Single<PGPPublicKeyRingCollection> loadPublicKeysOfContact(UUID accountId, EntityBareJid jid);
|
|
|
|
Single<Integer> deletePublicKeyRing(UUID accountId, EntityBareJid jid, OpenPgpV4Fingerprint fingerprint);
|
|
|
|
Single<Integer> deleteSecretKeyRing(UUID accountId, EntityBareJid jid, OpenPgpV4Fingerprint fingerprint);
|
|
}
|