Interface OpenPgpMetadataStore
- All Known Subinterfaces:
OpenPgpStore
- All Known Implementing Classes:
AbstractOpenPgpMetadataStore
,AbstractOpenPgpStore
,FileBasedOpenPgpMetadataStore
,FileBasedOpenPgpStore
public interface OpenPgpMetadataStore
-
Method Summary
Modifier and TypeMethodDescriptiongetAnnouncedFingerprintsOf
(BareJid contact) Return aMap
containing all announced fingerprints of a contact, as well as the dates on which they were last modified bycontact
.void
setAnnouncedFingerprintsOf
(BareJid contact, Map<org.pgpainless.key.OpenPgpV4Fingerprint, Date> data) Store a contacts announced fingerprints and dates of last modification.
-
Method Details
-
getAnnouncedFingerprintsOf
Map<org.pgpainless.key.OpenPgpV4Fingerprint,Date> getAnnouncedFingerprintsOf(BareJid contact) throws IOException Return aMap
containing all announced fingerprints of a contact, as well as the dates on which they were last modified bycontact
. This method MUST NOT return null.- Parameters:
contact
- contact in which we are interested.- Returns:
- announced fingerprints
- Throws:
IOException
- IO is dangerous
-
setAnnouncedFingerprintsOf
void setAnnouncedFingerprintsOf(BareJid contact, Map<org.pgpainless.key.OpenPgpV4Fingerprint, Date> data) throws IOExceptionStore a contacts announced fingerprints and dates of last modification.- Parameters:
contact
- contact in which we are interested.data
-Map
containing the contacts announced fingerprints and dates of last modification.- Throws:
IOException
- IO is dangerous
-