A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractOpenPgpKeyStore - Class in org.jivesoftware.smackx.ox.store.abstr
- AbstractOpenPgpKeyStore() - Constructor for class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- AbstractOpenPgpMetadataStore - Class in org.jivesoftware.smackx.ox.store.abstr
- AbstractOpenPgpMetadataStore() - Constructor for class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpMetadataStore
- AbstractOpenPgpStore - Class in org.jivesoftware.smackx.ox.store.abstr
- AbstractOpenPgpStore(OpenPgpKeyStore, OpenPgpMetadataStore, OpenPgpTrustStore) - Constructor for class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- AbstractOpenPgpTrustStore - Class in org.jivesoftware.smackx.ox.store.abstr
- AbstractOpenPgpTrustStore() - Constructor for class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpTrustStore
- accept(Map<OpenPgpV4Fingerprint, Date>, PGPPublicKeyRing) - Method in class org.jivesoftware.smackx.ox.selection_strategy.AnnouncedKeys.PubKeyRingSelectionStrategy
- accept(Map<OpenPgpV4Fingerprint, Date>, PGPSecretKeyRing) - Method in class org.jivesoftware.smackx.ox.selection_strategy.AnnouncedKeys.SecKeyRingSelectionStrategy
- accept(BareJid, PGPPublicKeyRing) - Method in class org.jivesoftware.smackx.ox.selection_strategy.BareJidUserId.PubRingSelectionStrategy
- accept(BareJid, PGPSecretKeyRing) - Method in class org.jivesoftware.smackx.ox.selection_strategy.BareJidUserId.SecRingSelectionStrategy
- addCommonXml(XmlStringBuilder) - Method in class org.jivesoftware.smackx.ox.element.EncryptedOpenPgpContentElement
- addCommonXml(XmlStringBuilder) - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- addMetadata(PublicKeysListElement.PubkeyMetadataElement) - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.Builder
- addOxMessage(MessageBuilder, Set<OpenPgpContact>, List<ExtensionElement>) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Add an OX-IM message element to a message.
- addOxMessage(MessageBuilder, OpenPgpContact, List<ExtensionElement>) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Add an OX-IM message element to a message.
- addOxMessageListener(OxMessageListener) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Add an
OxMessageListener
. - ANNOUNCED - Static variable in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpMetadataStore
- AnnouncedKeys - Class in org.jivesoftware.smackx.ox.selection_strategy
- AnnouncedKeys() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.AnnouncedKeys
- AnnouncedKeys.PubKeyRingSelectionStrategy - Class in org.jivesoftware.smackx.ox.selection_strategy
- AnnouncedKeys.SecKeyRingSelectionStrategy - Class in org.jivesoftware.smackx.ox.selection_strategy
- announceSupportAndPublish() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Generate a fresh OpenPGP key pair, given we don't have one already.
- announceSupportForOxInstantMessaging() - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Add the OX:IM namespace as a feature to our disco features.
- askForBackupCode() - Method in interface org.jivesoftware.smackx.ox.callback.backup.AskForBackupCodeCallback
-
This callback is used to ask the user to provide a backup code.
- AskForBackupCodeCallback - Interface in org.jivesoftware.smackx.ox.callback.backup
- ATTR_DATE - Static variable in class org.jivesoftware.smackx.ox.element.PubkeyElement
- ATTR_DATE - Static variable in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- ATTR_JID - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- ATTR_STAMP - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- ATTR_V4_FINGERPRINT - Static variable in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
B
- backupSecretKeyToServer(SecretKeyBackupSelectionCallback) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Upload the encrypted secret key to a private PEP node.
- backupSecretKeyToServer(SecretKeyBackupSelectionCallback, OpenPgpSecretKeyBackupPassphrase) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Upload the encrypted secret key to a private PEP node.
- BareJidUserId - Class in org.jivesoftware.smackx.ox.selection_strategy
- BareJidUserId() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.BareJidUserId
- BareJidUserId.PubRingSelectionStrategy - Class in org.jivesoftware.smackx.ox.selection_strategy
- BareJidUserId.SecRingSelectionStrategy - Class in org.jivesoftware.smackx.ox.selection_strategy
- build() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.Builder
- builder() - Static method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
C
- changeAccessModelIfNecessary(LeafNode, AccessModel) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Query the access model of
node
. - charAt(int) - Method in class org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase
- contacts - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- contactSupportsOxInstantMessaging(OpenPgpContact) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Determine, whether a contact announces support for XEP-0374: OpenPGP for XMPP: Instant Messaging.
- contactSupportsOxInstantMessaging(BareJid) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Determine, whether a contact announces support for XEP-0374: OpenPGP for XMPP: Instant Messaging.
- createSecretkeyElement(byte[], OpenPgpSecretKeyBackupPassphrase) - Static method in class org.jivesoftware.smackx.ox.util.SecretKeyBackupHelper
-
Create a
SecretkeyElement
which contains the secret keys which are serialized inkeys
and is symmetrically encrypted using thebackupCode
. - createSecretkeyElement(OpenPgpProvider, BareJid, Set<OpenPgpV4Fingerprint>, OpenPgpSecretKeyBackupPassphrase) - Static method in class org.jivesoftware.smackx.ox.util.SecretKeyBackupHelper
-
Create a
SecretkeyElement
which contains the secret keys listed infingerprints
and is encrypted symmetrically using thebackupCode
. - crypt - org.jivesoftware.smackx.ox.OpenPgpMessage.State
-
Represents a
CryptElement
. - CryptElement - Class in org.jivesoftware.smackx.ox.element
-
This class describes an OpenPGP content element which is encrypted, but not signed.
- CryptElement(Set<? extends Jid>, String, Date, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.CryptElement
- CryptElement(Set<? extends Jid>, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.CryptElement
- CryptElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for theCryptElement
. - CryptElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.CryptElementProvider
- cryptElementReceived(OpenPgpContact, Message, CryptElement, OpenPgpMetadata) - Method in interface org.jivesoftware.smackx.ox.listener.CryptElementReceivedListener
-
A
CryptElement
has been received and successfully decrypted. - CryptElementReceivedListener - Interface in org.jivesoftware.smackx.ox.listener
D
- decryptAndOrVerify(XMPPConnection, OpenPgpElement, OpenPgpSelf, OpenPgpContact) - Method in interface org.jivesoftware.smackx.ox.crypto.OpenPgpProvider
-
Decrypt and/or verify signatures on an incoming
OpenPgpElement
. - decryptAndOrVerify(XMPPConnection, OpenPgpElement, OpenPgpSelf, OpenPgpContact) - Method in class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- decryptAndVerify(OpenPgpElement, OpenPgpContact) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Manually decrypt and verify an
OpenPgpElement
. - decryptOpenPgpElement(OpenPgpElement, OpenPgpContact) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Decrypt and or verify an
OpenPgpElement
and return the decryptedOpenPgpMessage
. - deletePubkeysListNode(PepManager) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Delete our metadata node.
- deletePublicKeyNode(PepManager, OpenPgpV4Fingerprint) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Delete the public key node of the key with fingerprint
fingerprint
. - deletePublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- deletePublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- deletePublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Remove a
PGPPublicKeyRing
which contains the key described byfingerprint
from thePGPPublicKeyRingCollection
ofowner
. - deleteSecretKeyNode(PepManager) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Delete the private backup node.
- deleteSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- deleteSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- deleteSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Remove a
PGPSecretKeyRing
which contains the key described byfingerprint
from thePGPSecretKeyRingCollection
ofowner
. - deleteSecretKeyServerBackup() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Delete the private
LeafNode
containing our secret key backup. - depositSecretKey(XMPPConnection, SecretkeyElement) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Publishes a
SecretkeyElement
to the secret key node. - distrust(OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Mark a key as
OpenPgpTrustStore.Trust.untrusted
.
E
- ELEM_PAYLOAD - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- ELEM_RPAD - Static variable in class org.jivesoftware.smackx.ox.element.EncryptedOpenPgpContentElement
- ELEM_TIME - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- ELEM_TO - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.CryptElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.PubkeyElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.SigncryptElement
- ELEMENT - Static variable in class org.jivesoftware.smackx.ox.element.SignElement
- encrypt(CryptElement, OpenPgpSelf, Collection<OpenPgpContact>) - Method in interface org.jivesoftware.smackx.ox.crypto.OpenPgpProvider
-
Encrypt a
CryptElement
for allrecipients
and ourselves. - encrypt(CryptElement, OpenPgpSelf, Collection<OpenPgpContact>) - Method in class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- EncryptedOpenPgpContentElement - Class in org.jivesoftware.smackx.ox.element
-
Abstract class that bundles functionality of encrypted OpenPGP content elements (
CryptElement
,SigncryptElement
) together. - EncryptedOpenPgpContentElement(Set<? extends Jid>, String, Date, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.EncryptedOpenPgpContentElement
- EncryptedOpenPgpContentElement(Set<? extends Jid>, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.EncryptedOpenPgpContentElement
- ensureTimestampStringSet() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- equals(Object) - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
F
- fetchPubkey(XMPPConnection, BareJid, OpenPgpV4Fingerprint) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Fetch the OpenPGP public key of a
contact
, identified by its OpenPGPv4_fingerprint
. - fetchPubkeysList(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Consult the public key metadata node and fetch a list of all of our published OpenPGP public keys.
- fetchPubkeysList(XMPPConnection, BareJid) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Consult the public key metadata node of
contact
to fetch the list of their published OpenPGP public keys. - fetchSecretKey(PepManager) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Fetch the latest
SecretkeyElement
from the private backup node. - FileBasedOpenPgpKeyStore - Class in org.jivesoftware.smackx.ox.store.filebased
-
This class is an implementation of the
OpenPgpKeyStore
, which stores keys in a file structure. - FileBasedOpenPgpKeyStore(File) - Constructor for class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- FileBasedOpenPgpMetadataStore - Class in org.jivesoftware.smackx.ox.store.filebased
-
Implementation of the
OpenPgpMetadataStore
, which stores metadata information in a file structure. - FileBasedOpenPgpMetadataStore(File) - Constructor for class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpMetadataStore
- FileBasedOpenPgpStore - Class in org.jivesoftware.smackx.ox.store.filebased
-
Implementation of the
OpenPgpStore
which stores all information in a directory structure. - FileBasedOpenPgpStore(File) - Constructor for class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpStore
- FileBasedOpenPgpTrustStore - Class in org.jivesoftware.smackx.ox.store.filebased
-
Implementation of the
OpenPgpTrustStore
which stores information in a directory structure. - FileBasedOpenPgpTrustStore(File) - Constructor for class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpTrustStore
- fromStanza(Stanza) - Static method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
G
- generateAndImportKeyPair(BareJid) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Generate a fresh OpenPGP key pair and import it.
- generateBackupPassword() - Static method in class org.jivesoftware.smackx.ox.util.SecretKeyBackupHelper
-
Generate a secure backup code.
- generateKeyRing(BareJid) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
- generateKeyRing(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- generateKeyRing(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- generateKeyRing(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Generate a new
PGPKeyRing
forowner
. - getAnnouncedFingerprintsOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpMetadataStore
- getAnnouncedFingerprintsOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getAnnouncedFingerprintsOf(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpMetadataStore
-
Return a
Map
containing all announced fingerprints of a contact, as well as the dates on which they were last modified bycontact
. - getAnnouncedPublicKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return any announced public keys.
- getAnnouncedPublicKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
-
Return a
PGPPublicKeyRingCollection
containing only the public keys belonging to our signing key ring. - getAnyPublicKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return any available public keys of the user.
- getB64Data() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
-
Base64 encoded public key.
- getB64Data() - Method in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- getContactsPath(File, BareJid) - Static method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpStore
- getDataElement() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement
-
Return the <data> element containing the base64 encoded public key.
- getDate() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement
-
Date on which the key was last modified.
- getDate() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- getElement() - Method in class org.jivesoftware.smackx.ox.crypto.OpenPgpElementAndMetadata
-
Return the
OpenPgpElement
. - getElementName() - Method in class org.jivesoftware.smackx.ox.element.CryptElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.SigncryptElement
- getElementName() - Method in class org.jivesoftware.smackx.ox.element.SignElement
- getEncryptedBase64MessageContent() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
-
Return the OpenPGP encrypted payload.
- getExtension(String) - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Returns the first extension of this stanza that has the given namespace.
- getExtension(String, String) - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Returns the first extension that matches the specified element name and namespace, or
null
if it doesn't exist. - getExtensions() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Return the payload of the message.
- getExtensions(String, String) - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Return a list of all extensions with the given element name and namespace.
- getFingerprint() - Method in exception org.jivesoftware.smackx.ox.exception.MissingOpenPgpKeyException
-
Return the
OpenPgpV4Fingerprint
of the missing key. - getFingerprintsOfKeysWithState(PGPPublicKeyRingCollection, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
Set
ofOpenPgpV4Fingerprint
s of all keys inpublicKeys
, which are marked with theOpenPgpTrustStore.Trust
oftrust
. - getInstanceFor(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Return an instance of the
OXInstantMessagingManager
that belongs to the givenconnection
. - getInstanceFor(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Get the instance of the
OpenPgpManager
which belongs to theconnection
. - getJid() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return the jid of the contact.
- getJidOrThrow() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Return our own
BareJid
. - getKeyRingProtector() - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getKeyRingProtector() - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpStore
-
Return the
SecretKeyRingProtector
which is used to decrypt password protected secret keys. - getMetadata() - Method in class org.jivesoftware.smackx.ox.crypto.OpenPgpElementAndMetadata
-
Return
OpenPgpMetadata
about theOpenPgpElement
s encryption/signatures. - getMetadata() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- getMetadata() - Method in class org.jivesoftware.smackx.ox.OpenPgpMessage
-
Return metadata about the encrypted message.
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- getNamespace() - Method in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- getOpenLeafNode(PubSubManager, String) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Use reflection magic to get a
LeafNode
without doing a disco#info query. - getOpenPgpContact(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getOpenPgpContact(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpStore
-
Return an
OpenPgpContact
for a contacts jid. - getOpenPgpContact(EntityBareJid) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Return an OpenPGP capable contact.
- getOpenPgpContentElement() - Method in class org.jivesoftware.smackx.ox.OpenPgpMessage
-
Return the decrypted
OpenPgpContentElement
of this message. - getOpenPgpProvider() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
- getOpenPgpSelf() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Get our OpenPGP self.
- getOurFingerprint() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Return the upper-case hex encoded OpenPGP v4 fingerprint of our key pair.
- getOwner() - Method in exception org.jivesoftware.smackx.ox.exception.MissingOpenPgpKeyException
-
Return the
BareJid
of the owner of the missing key. - getProvidersUri() - Method in class org.jivesoftware.smackx.ox.util.OpenPgpInitializer
- getPubKeyBytes() - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- getPublicKeyFetchDates(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- getPublicKeyFetchDates(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getPublicKeyFetchDates(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Return the last date on which keys of
contact
were fetched from PubSub. - getPublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- getPublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getPublicKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Return the
PGPPublicKeyRing
ofowner
which contains the key described byfingerprint
. - getPublicKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- getPublicKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getPublicKeysOf(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Return the
PGPPublicKeyRingCollection
containing all public keys ofowner
that are locally available. - getPublicKeysOfTrustState(PGPPublicKeyRingCollection, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
PGPPublicKeyRingCollection
, which contains all keys fromkeys
, which are marked with theOpenPgpTrustStore.Trust
state oftrust
. - getQName() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- getSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- getSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getSecretKeyRing(BareJid, OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Return the
PGPSecretKeyRing
ofowner
which contains the key described byfingerprint
. - getSecretKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
-
Return a
PGPSecretKeyRingCollection
which contains all of ourPGPSecretKeyRing
s. - getSecretKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- getSecretKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getSecretKeysOf(BareJid) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Return the
PGPSecretKeyRingCollection
containing all secret keys ofowner
which are locally available. - getSigningKeyFingerprint() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
-
Return the
OpenPgpV4Fingerprint
of our signing key. - getSigningKeyRing() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
-
Return the
PGPSecretKeyRing
which we will use to sign our messages. - getState() - Method in class org.jivesoftware.smackx.ox.OpenPgpMessage
-
Return the state of the message.
- getStore() - Method in interface org.jivesoftware.smackx.ox.crypto.OpenPgpProvider
-
Return the
OpenPgpStore
instance of this provider. - getStore() - Method in class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- getTimestamp() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Return the timestamp on which the encrypted element has been created.
- getTo() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Return the set of recipients.
- getTrust(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- getTrust(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpTrustStore
- getTrust(BareJid, OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore
- getTrust(OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Determine the
OpenPgpTrustStore.Trust
state of the key identified by thefingerprint
. - getTrustedAnnouncedKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
PGPPublicKeyRingCollection
which contains all public keys of the contact, which are announced, as well as marked asOpenPgpTrustStore.Trust.trusted
. - getTrustedFingerprints() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
Set
ofOpenPgpV4Fingerprint
s of all keys of the contact, which have the trust stateOpenPgpTrustStore.Trust.trusted
. - getUndecidedFingerprints() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
Set
ofOpenPgpV4Fingerprint
s of all keys of the contact, which have the trust stateOpenPgpTrustStore.Trust.undecided
. - getUnfetchableKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
Map
of any unfetchable keys fingerprints and the cause of them not being fetched. - getUntrustedFingerprints() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Return a
Set
ofOpenPgpV4Fingerprint
s of all keys of the contact, which have the trust stateOpenPgpTrustStore.Trust.untrusted
. - getV4Fingerprint() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
H
- hashCode() - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- hasSecretKeyAvailable() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
-
Return true, if we have a usable secret key available.
- hasSecretKeysAvailable() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Return true, if we have a secret key available, otherwise false.
- hasUndecidedKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Determine, whether there are keys available, for which we did not yet decided whether to trust them or not.
I
- importPublicKey(BareJid, PGPPublicKeyRing) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- importPublicKey(BareJid, PGPPublicKeyRing) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- importPublicKey(BareJid, PGPPublicKeyRing) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Import a
PGPPublicKeyRing
ofowner
. - importSecretKey(BareJid, PGPSecretKeyRing) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- importSecretKey(BareJid, PGPSecretKeyRing) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- importSecretKey(BareJid, PGPSecretKeyRing) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Import a
PGPSecretKeyRing
ofowner
. - INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.CryptElementProvider
- INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.PubkeyElementProvider
- INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.SigncryptElementProvider
- INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.SignElementProvider
- InvalidBackupCodeException - Exception in org.jivesoftware.smackx.ox.exception
-
Exception that gets thrown if the backup code entered by the user is invalid.
- InvalidBackupCodeException(String, Throwable) - Constructor for exception org.jivesoftware.smackx.ox.exception.InvalidBackupCodeException
- isTrusted(OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Determine, whether the key identified by the
fingerprint
is marked asOpenPgpTrustStore.Trust.trusted
or not.
J
- jid - Variable in class org.jivesoftware.smackx.ox.OpenPgpContact
K
- keyFetchDates - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- keyStore - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
L
- length() - Method in class org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase
- LOGGER - Static variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
M
- metadataStore - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- MissingOpenPgpKeyException - Exception in org.jivesoftware.smackx.ox.exception
-
Exception that gets thrown when an operation is missing an OpenPGP key.
- MissingOpenPgpKeyException(BareJid, OpenPgpV4Fingerprint) - Constructor for exception org.jivesoftware.smackx.ox.exception.MissingOpenPgpKeyException
-
Create a new
MissingOpenPgpKeyException
. - MissingOpenPgpKeyException(BareJid, OpenPgpV4Fingerprint, Throwable) - Constructor for exception org.jivesoftware.smackx.ox.exception.MissingOpenPgpKeyException
- MissingUserIdOnKeyException - Exception in org.jivesoftware.smackx.ox.exception
-
This exception gets thrown, if the user tries to import a key of a user which is lacking a user-id with the users jid.
- MissingUserIdOnKeyException(BareJid, OpenPgpV4Fingerprint) - Constructor for exception org.jivesoftware.smackx.ox.exception.MissingUserIdOnKeyException
N
- NAMESPACE - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- NAMESPACE - Static variable in class org.jivesoftware.smackx.ox.element.PubkeyElement
- NAMESPACE - Static variable in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- NAMESPACE - Static variable in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- NAMESPACE_0 - Static variable in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
- newIncomingOxMessage(OpenPgpContact, Message, SigncryptElement, OpenPgpMetadata) - Method in interface org.jivesoftware.smackx.ox_im.OxMessageListener
-
This method gets invoked, whenever an OX-IM encrypted message gets received.
- NoBackupFoundException - Exception in org.jivesoftware.smackx.ox.exception
-
This exception gets thrown in case the user tries to restore a secret key backup from PubSub, but no backup has been found.
- NoBackupFoundException() - Constructor for exception org.jivesoftware.smackx.ox.exception.NoBackupFoundException
O
- onPassphraseNeeded(OpenPgpV4Fingerprint) - Method in interface org.jivesoftware.smackx.ox.callback.SecretKeyPassphraseCallback
-
This method gets called in case a passphrase is needed for a secret key.
- OpenPgpContact - Class in org.jivesoftware.smackx.ox
-
The OpenPgpContact is sort of a specialized view on the OpenPgpStore, which gives you access to the information about the user.
- OpenPgpContact(BareJid, OpenPgpStore) - Constructor for class org.jivesoftware.smackx.ox.OpenPgpContact
-
Create a new OpenPgpContact.
- OpenPgpContentElement - Class in org.jivesoftware.smackx.ox.element
-
This class describes an OpenPGP content element.
- OpenPgpContentElement(Set<? extends Jid>, Date, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
- OpenPgpContentElementProvider<O extends OpenPgpContentElement> - Class in org.jivesoftware.smackx.ox.provider
-
Abstract
ExtensionElementProvider
implementation for the also abstractOpenPgpContentElement
. - OpenPgpContentElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider
- OpenPgpContentElementProvider.OpenPgpContentElementData - Class in org.jivesoftware.smackx.ox.provider
- OpenPgpElement - Class in org.jivesoftware.smackx.ox.element
-
Class that represents an OpenPGP message.
- OpenPgpElement(String) - Constructor for class org.jivesoftware.smackx.ox.element.OpenPgpElement
- OpenPgpElementAndMetadata - Class in org.jivesoftware.smackx.ox.crypto
-
Bundle together an
OpenPgpElement
andOpenPgpMetadata
. - OpenPgpElementAndMetadata(OpenPgpElement, OpenPgpMetadata) - Constructor for class org.jivesoftware.smackx.ox.crypto.OpenPgpElementAndMetadata
-
Constructor.
- OpenPgpElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for theOpenPgpElement
. - OpenPgpElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.OpenPgpElementProvider
- OpenPgpInitializer - Class in org.jivesoftware.smackx.ox.util
-
Initializer class which registers ExtensionElementProviders on startup.
- OpenPgpInitializer() - Constructor for class org.jivesoftware.smackx.ox.util.OpenPgpInitializer
- OpenPgpKeyStore - Interface in org.jivesoftware.smackx.ox.store.definition
- OpenPgpManager - Class in org.jivesoftware.smackx.ox
-
Entry point for Smacks API for OpenPGP for XMPP.
- OpenPgpMessage - Class in org.jivesoftware.smackx.ox
-
This class embodies a decrypted and/or verified
OpenPgpElement
. - OpenPgpMessage(byte[], OpenPgpMessage.State, OpenPgpMetadata) - Constructor for class org.jivesoftware.smackx.ox.OpenPgpMessage
-
Constructor.
- OpenPgpMessage(String, OpenPgpMessage.State, OpenPgpMetadata) - Constructor for class org.jivesoftware.smackx.ox.OpenPgpMessage
-
Constructor.
- OpenPgpMessage.State - Enum in org.jivesoftware.smackx.ox
- OpenPgpMetadataStore - Interface in org.jivesoftware.smackx.ox.store.definition
- OpenPgpProvider - Interface in org.jivesoftware.smackx.ox.crypto
- OpenPgpPubSubUtil - Class in org.jivesoftware.smackx.ox.util
- OpenPgpPubSubUtil() - Constructor for class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
- OpenPgpSecretKeyBackupPassphrase - Class in org.jivesoftware.smackx.ox
-
Represents a secret key backup passphrase whose format is described in XEP-0373 §5.3.
- OpenPgpSecretKeyBackupPassphrase(String) - Constructor for class org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase
- OpenPgpSelf - Class in org.jivesoftware.smackx.ox
-
This class acts as our own OpenPGP identity.
- OpenPgpStore - Interface in org.jivesoftware.smackx.ox.store.definition
- OpenPgpTrustStore - Interface in org.jivesoftware.smackx.ox.store.definition
- OpenPgpTrustStore.Trust - Enum in org.jivesoftware.smackx.ox.store.definition
- org.jivesoftware.smackx.ox - package org.jivesoftware.smackx.ox
-
Smack API for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox_im - package org.jivesoftware.smackx.ox_im
-
Smack API for XEP-0374: OpenPGP for XMPP: Instant Messaging.
- org.jivesoftware.smackx.ox.callback - package org.jivesoftware.smackx.ox.callback
-
Callback classes for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox.callback.backup - package org.jivesoftware.smackx.ox.callback.backup
-
Callback classes Secret key backups.
- org.jivesoftware.smackx.ox.crypto - package org.jivesoftware.smackx.ox.crypto
-
Crypto Providers for XEP-0373: OpenPGP for XMPP using Bouncycastle.
- org.jivesoftware.smackx.ox.element - package org.jivesoftware.smackx.ox.element
-
XML elements for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox.exception - package org.jivesoftware.smackx.ox.exception
-
Exceptions for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox.listener - package org.jivesoftware.smackx.ox.listener
-
Internal OpenPgpContentElement listeners for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox.provider - package org.jivesoftware.smackx.ox.provider
-
Providers for XEP-0373: OpenPGP for XMPP.
- org.jivesoftware.smackx.ox.selection_strategy - package org.jivesoftware.smackx.ox.selection_strategy
-
Providers for XEP-0373: OpenPGP for XMPP using Bouncycastle.
- org.jivesoftware.smackx.ox.store.abstr - package org.jivesoftware.smackx.ox.store.abstr
-
Abstract OpenPGP store implementations.
- org.jivesoftware.smackx.ox.store.definition - package org.jivesoftware.smackx.ox.store.definition
-
OpenPgp store class definitions.
- org.jivesoftware.smackx.ox.store.filebased - package org.jivesoftware.smackx.ox.store.filebased
-
File based store implementations.
- org.jivesoftware.smackx.ox.util - package org.jivesoftware.smackx.ox.util
-
Utility classes for XEP-0373: OpenPGP for XMPP.
- OXInstantMessagingManager - Class in org.jivesoftware.smackx.ox_im
-
Entry point of Smacks API for XEP-0374: OpenPGP for XMPP: Instant Messaging.
- OxMessageListener - Interface in org.jivesoftware.smackx.ox_im
P
- PainlessOpenPgpProvider - Class in org.jivesoftware.smackx.ox.crypto
- PainlessOpenPgpProvider(OpenPgpStore) - Constructor for class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.CryptElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.OpenPgpElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.PubkeyElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.PublicKeysListElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.SecretkeyElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.SigncryptElementProvider
- parse(XmlPullParser, int, XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.provider.SignElementProvider
- parseOpenPgpContentElement(String) - Static method in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider
- parseOpenPgpContentElement(XmlPullParser) - Static method in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider
- parseOpenPgpContentElementData(XmlPullParser, int) - Static method in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider
- payload - Variable in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider.OpenPgpContentElementData
- PEP_NODE_PUBLIC_KEY(OpenPgpV4Fingerprint) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Name of the OX public key node, which contains the key with id
id
. - PEP_NODE_PUBLIC_KEYS - Static variable in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Name of the OX metadata node.
- PEP_NODE_PUBLIC_KEYS_NOTIFY - Static variable in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Feature to be announced using the
ServiceDiscoveryManager
to subscribe to the OX metadata node. - PEP_NODE_SECRET_KEY - Static variable in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Name of the OX secret key node.
- PubkeyDataElement(String) - Constructor for class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- PubkeyElement - Class in org.jivesoftware.smackx.ox.element
-
Class representing a pubkey element which is used to transport OpenPGP public keys.
- PubkeyElement(PubkeyElement.PubkeyDataElement, Date) - Constructor for class org.jivesoftware.smackx.ox.element.PubkeyElement
- PubkeyElement.PubkeyDataElement - Class in org.jivesoftware.smackx.ox.element
-
Element that contains the base64 encoded public key.
- PubkeyElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for thePubkeyElement
. - PubkeyElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.PubkeyElementProvider
- PubkeyMetadataElement(OpenPgpV4Fingerprint, Date) - Constructor for class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- PubKeyRingSelectionStrategy() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.AnnouncedKeys.PubKeyRingSelectionStrategy
- publicKeyRingCollections - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- PublicKeysListElement - Class in org.jivesoftware.smackx.ox.element
-
Class that represents a public key list which was announced to a users metadata node.
- PublicKeysListElement.Builder - Class in org.jivesoftware.smackx.ox.element
- PublicKeysListElement.PubkeyMetadataElement - Class in org.jivesoftware.smackx.ox.element
- PublicKeysListElementProvider - Class in org.jivesoftware.smackx.ox.provider
- PublicKeysListElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.PublicKeysListElementProvider
- publishPublicKey(PepManager, PubkeyElement, OpenPgpV4Fingerprint) - Static method in class org.jivesoftware.smackx.ox.util.OpenPgpPubSubUtil
-
Publish the users OpenPGP public key to the public key node if necessary.
- PubRingSelectionStrategy() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.BareJidUserId.PubRingSelectionStrategy
Q
- QNAME - Static variable in class org.jivesoftware.smackx.ox.element.OpenPgpElement
R
- readAnnouncedFingerprintsOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpMetadataStore
-
Read the fingerprints and modification dates of announced keys of a user from local storage.
- readAnnouncedFingerprintsOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpMetadataStore
- readKeyFetchDates(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Read the key fetch dates for a users keys from local storage.
- readKeyFetchDates(BareJid) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- readPublicKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Read a
PGPPublicKeyRingCollection
from local storage. - readPublicKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- readSecretKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Read a
PGPSecretKeyRingCollection
from local storage. - readSecretKeysOf(BareJid) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- readTrust(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpTrustStore
-
Read the trust record for the key with fingerprint
fingerprint
of userowner
from local storage. - readTrust(BareJid, OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpTrustStore
- registerSigncryptReceivedListener(SigncryptElementReceivedListener) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Register a
SigncryptElementReceivedListener
on theOpenPgpManager
. - removeOxMessageListener(OxMessageListener) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Remove an
OxMessageListener
. - restoreSecretKeyBackup(SecretkeyElement, OpenPgpSecretKeyBackupPassphrase) - Static method in class org.jivesoftware.smackx.ox.util.SecretKeyBackupHelper
-
Decrypt a secret key backup and return the
PGPSecretKeyRing
contained in it. - restoreSecretKeyServerBackup(AskForBackupCodeCallback) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Fetch a secret key backup from the server and try to restore a selected secret key from it.
- rpad - Variable in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider.OpenPgpContentElementData
S
- SecKeyRingSelectionStrategy() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.AnnouncedKeys.SecKeyRingSelectionStrategy
- SecretKeyBackupHelper - Class in org.jivesoftware.smackx.ox.util
-
Helper class which provides some functions needed for backup/restore of the users secret key to/from their private PubSub node.
- SecretKeyBackupHelper() - Constructor for class org.jivesoftware.smackx.ox.util.SecretKeyBackupHelper
- SecretKeyBackupSelectionCallback - Interface in org.jivesoftware.smackx.ox.callback.backup
-
Callback to allow the user to decide, which locally available secret keys they want to include in a backup.
- SecretkeyElement - Class in org.jivesoftware.smackx.ox.element
-
This class represents a secretkey element which contains a users OpenPGP secret key.
- SecretkeyElement(byte[]) - Constructor for class org.jivesoftware.smackx.ox.element.SecretkeyElement
- SecretkeyElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for theSecretkeyElement
. - SecretkeyElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.SecretkeyElementProvider
- secretKeyPassphraseCallback - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- SecretKeyPassphraseCallback - Interface in org.jivesoftware.smackx.ox.callback
- SecretKeyRestoreSelectionCallback - Interface in org.jivesoftware.smackx.ox.callback.backup
-
Callback to let the user decide which key from a backup they want to restore.
- secretKeyRingCollections - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- SecRingSelectionStrategy() - Constructor for class org.jivesoftware.smackx.ox.selection_strategy.BareJidUserId.SecRingSelectionStrategy
- selectKeysToBackup(Set<OpenPgpV4Fingerprint>) - Method in interface org.jivesoftware.smackx.ox.callback.backup.SecretKeyBackupSelectionCallback
-
Let the user decide, which secret keys they want to backup.
- selectSecretKeyToRestore(Set<OpenPgpV4Fingerprint>) - Method in interface org.jivesoftware.smackx.ox.callback.backup.SecretKeyRestoreSelectionCallback
-
Let the user choose, which SecretKey they want to restore as the new primary OpenPGP signing key.
- sendOxMessage(OpenPgpContact, CharSequence) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
-
Send an OX message to a
OpenPgpContact
. - serverSupportsSecretKeyBackups(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Determine, if we can sync secret keys using private PEP nodes as described in the XEP.
- setAnnouncedFingerprintsOf(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpMetadataStore
- setAnnouncedFingerprintsOf(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- setAnnouncedFingerprintsOf(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpMetadataStore
-
Store a contacts announced fingerprints and dates of last modification.
- setKeyRingProtector(SecretKeyRingProtector) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- setKeyRingProtector(SecretKeyRingProtector) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpStore
-
Set a
SecretKeyRingProtector
which is used to decrypt password protected secret keys. - setOpenPgpProvider(OpenPgpProvider) - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Set the
OpenPgpProvider
which will be used to process incoming OpenPGP elements, as well as to execute cryptographic operations. - setPublicKeyFetchDates(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
- setPublicKeyFetchDates(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- setPublicKeyFetchDates(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpKeyStore
-
Set the last date on which keys of
contact
were fetched from PubSub. - setSecretKeyPassphraseCallback(SecretKeyPassphraseCallback) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- setSecretKeyPassphraseCallback(SecretKeyPassphraseCallback) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpStore
-
Set a
SecretKeyPassphraseCallback
which is called in case we stumble over a secret key for which we have no passphrase. - setTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- setTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpTrustStore
- setTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in interface org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore
- sign - org.jivesoftware.smackx.ox.OpenPgpMessage.State
-
Represents a
SignElement
. - sign(SignElement, OpenPgpSelf) - Method in interface org.jivesoftware.smackx.ox.crypto.OpenPgpProvider
-
Sign a
SignElement
using our signing key. - sign(SignElement, OpenPgpSelf) - Method in class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- signAndEncrypt(Set<OpenPgpContact>, List<ExtensionElement>) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
- signAndEncrypt(SigncryptElement, OpenPgpSelf, Collection<OpenPgpContact>) - Method in interface org.jivesoftware.smackx.ox.crypto.OpenPgpProvider
-
Sign a
SigncryptElement
using our signing key and encrypt it for allrecipients
and ourselves. - signAndEncrypt(SigncryptElement, OpenPgpSelf, Collection<OpenPgpContact>) - Method in class org.jivesoftware.smackx.ox.crypto.PainlessOpenPgpProvider
- signcrypt - org.jivesoftware.smackx.ox.OpenPgpMessage.State
-
Represents a
SigncryptElement
. - SigncryptElement - Class in org.jivesoftware.smackx.ox.element
-
This class represents an OpenPGP content element which is encrypted and signed.
- SigncryptElement(Set<? extends Jid>, String, Date, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.SigncryptElement
- SigncryptElement(Set<? extends Jid>, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.SigncryptElement
- SigncryptElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for theSigncryptElement
. - SigncryptElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.SigncryptElementProvider
- signcryptElementReceived(OpenPgpContact, Message, SigncryptElement, OpenPgpMetadata) - Method in interface org.jivesoftware.smackx.ox.listener.SigncryptElementReceivedListener
-
A
SigncryptElement
has been received and successfully decrypted and verified. - SigncryptElementReceivedListener - Interface in org.jivesoftware.smackx.ox.listener
- SignElement - Class in org.jivesoftware.smackx.ox.element
-
This class represents an OpenPGP content element which is not encrypted but signed.
- SignElement(Set<Jid>, Date, List<ExtensionElement>) - Constructor for class org.jivesoftware.smackx.ox.element.SignElement
- SignElementProvider - Class in org.jivesoftware.smackx.ox.provider
-
ExtensionElementProvider
implementation for theSignElement
. - SignElementProvider() - Constructor for class org.jivesoftware.smackx.ox.provider.SignElementProvider
- signElementReceived(OpenPgpContact, Message, SignElement, OpenPgpMetadata) - Method in interface org.jivesoftware.smackx.ox.listener.SignElementReceivedListener
-
A
SignElement
has been received and successfully been verified. - SignElementReceivedListener - Interface in org.jivesoftware.smackx.ox.listener
- stopMetadataListener() - Method in class org.jivesoftware.smackx.ox.OpenPgpManager
-
Remove the metadata listener.
- store - Variable in class org.jivesoftware.smackx.ox.OpenPgpContact
- subSequence(int, int) - Method in class org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase
T
- TEST_INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.OpenPgpElementProvider
- TEST_INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.PublicKeysListElementProvider
- TEST_INSTANCE - Static variable in class org.jivesoftware.smackx.ox.provider.SecretkeyElementProvider
- timestamp - Variable in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider.OpenPgpContentElementData
- to - Variable in class org.jivesoftware.smackx.ox.provider.OpenPgpContentElementProvider.OpenPgpContentElementData
- toInputStream() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpContentElement
-
Return a
ByteArrayInputStream
that reads the bytes of the XML representation of this element. - toInputStream() - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- toString() - Method in class org.jivesoftware.smackx.ox.OpenPgpSecretKeyBackupPassphrase
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.CryptElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.OpenPgpElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement.PubkeyDataElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.PubkeyElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement.PubkeyMetadataElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.PublicKeysListElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.SecretkeyElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.SigncryptElement
- toXML(XmlEnvironment) - Method in class org.jivesoftware.smackx.ox.element.SignElement
- trust(OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Mark a key as
OpenPgpTrustStore.Trust.trusted
. - TRUST_RECORD(OpenPgpV4Fingerprint) - Static method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpTrustStore
- trusted - org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore.Trust
-
The user explicitly trusts the key.
- trustStore - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
U
- undecided - org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore.Trust
-
The user didn't yet describe, whether to trust the key or not.
- unfetchableKeys - Variable in class org.jivesoftware.smackx.ox.OpenPgpContact
- unlocker - Variable in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpStore
- untrusted - org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore.Trust
-
The user explicitly distrusts the key.
- updateKeys(XMPPConnection) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Update the contacts keys by consulting the users PubSub nodes.
- updateKeys(XMPPConnection, PublicKeysListElement) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
-
Update the contacts keys using a prefetched
PublicKeysListElement
. - UTF8 - Static variable in class org.jivesoftware.smackx.ox.util.Util
- Util - Class in org.jivesoftware.smackx.ox.util
- Util() - Constructor for class org.jivesoftware.smackx.ox.util.Util
V
- valueOf(String) - Static method in enum org.jivesoftware.smackx.ox.OpenPgpMessage.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore.Trust
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.jivesoftware.smackx.ox.OpenPgpMessage.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.jivesoftware.smackx.ox.store.definition.OpenPgpTrustStore.Trust
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- writeAnnouncedFingerprintsOf(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpMetadataStore
-
Write the fingerprints and modification dates of announced keys of a user to local storage.
- writeAnnouncedFingerprintsOf(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpMetadataStore
- writeKeyFetchDates(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Write the key fetch dates for a users keys to local storage.
- writeKeyFetchDates(BareJid, Map<OpenPgpV4Fingerprint, Date>) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- writePublicKeysOf(BareJid, PGPPublicKeyRingCollection) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Write the
PGPPublicKeyRingCollection
of a user to local storage. - writePublicKeysOf(BareJid, PGPPublicKeyRingCollection) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- writeSecretKeysOf(BareJid, PGPSecretKeyRingCollection) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpKeyStore
-
Write the
PGPSecretKeyRingCollection
of a user to local storage. - writeSecretKeysOf(BareJid, PGPSecretKeyRingCollection) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpKeyStore
- writeTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.store.abstr.AbstractOpenPgpTrustStore
-
Write the trust record for the key with fingerprint
fingerprint
of userowner
to local storage. - writeTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpTrustStore
All Classes All Packages