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

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
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 in keys and is symmetrically encrypted using the backupCode.
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 in fingerprints and is encrypted symmetrically using the backupCode.
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 the CryptElement.
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 decrypted OpenPgpMessage.
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 by fingerprint from the PGPPublicKeyRingCollection of owner.
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 by fingerprint from the PGPSecretKeyRingCollection of owner.
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

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 all recipients 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 OpenPGP v4_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 for owner.
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 by contact.
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 of OpenPgpV4Fingerprints of all keys in publicKeys, which are marked with the OpenPgpTrustStore.Trust of trust.
getInstanceFor(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
Return an instance of the OXInstantMessagingManager that belongs to the given connection.
getInstanceFor(XMPPConnection) - Static method in class org.jivesoftware.smackx.ox.OpenPgpManager
Get the instance of the OpenPgpManager which belongs to the connection.
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 the OpenPgpElements 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 of owner which contains the key described by fingerprint.
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 of owner that are locally available.
getPublicKeysOfTrustState(PGPPublicKeyRingCollection, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
Return a PGPPublicKeyRingCollection, which contains all keys from keys, which are marked with the OpenPgpTrustStore.Trust state of trust.
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 of owner which contains the key described by fingerprint.
getSecretKeys() - Method in class org.jivesoftware.smackx.ox.OpenPgpSelf
Return a PGPSecretKeyRingCollection which contains all of our PGPSecretKeyRings.
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 of owner 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
Return the OpenPgpTrustStore.Trust state of owners key with fingerprint fingerprint.
getTrust(OpenPgpV4Fingerprint) - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
Determine the OpenPgpTrustStore.Trust state of the key identified by the fingerprint.
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 as OpenPgpTrustStore.Trust.trusted.
getTrustedFingerprints() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
Return a Set of OpenPgpV4Fingerprints of all keys of the contact, which have the trust state OpenPgpTrustStore.Trust.trusted.
getUndecidedFingerprints() - Method in class org.jivesoftware.smackx.ox.OpenPgpContact
Return a Set of OpenPgpV4Fingerprints of all keys of the contact, which have the trust state OpenPgpTrustStore.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 of OpenPgpV4Fingerprints of all keys of the contact, which have the trust state OpenPgpTrustStore.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 of owner.
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 of owner.
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 as OpenPgpTrustStore.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
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 abstract OpenPgpContentElement.
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 and OpenPgpMetadata.
OpenPgpElementAndMetadata(OpenPgpElement, OpenPgpMetadata) - Constructor for class org.jivesoftware.smackx.ox.crypto.OpenPgpElementAndMetadata
Constructor.
OpenPgpElementProvider - Class in org.jivesoftware.smackx.ox.provider
ExtensionElementProvider implementation for the OpenPgpElement.
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 the PubkeyElement.
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 user owner 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
removeOxMessageListener(OxMessageListener) - Method in class org.jivesoftware.smackx.ox_im.OXInstantMessagingManager
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 the SecretkeyElement.
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
Store the OpenPgpTrustStore.Trust state of owners key with fingerprint fingerprint.
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
Wrap some payload into a SigncryptElement, sign and encrypt it for contacts and ourselves.
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 all recipients 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 the SigncryptElement.
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 the SignElement.
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
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 user owner to local storage.
writeTrust(BareJid, OpenPgpV4Fingerprint, OpenPgpTrustStore.Trust) - Method in class org.jivesoftware.smackx.ox.store.filebased.FileBasedOpenPgpTrustStore
 
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