mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-09 10:19:41 +02:00
s/occured/occurred/
This commit is contained in:
parent
b0277d7e74
commit
eb4c2c5572
50 changed files with 196 additions and 196 deletions
|
@ -235,7 +235,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotLoggedInException if the XMPP connection is not authenticated.
|
||||
* @throws PubSubException.NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized void initialize()
|
||||
throws SmackException.NotLoggedInException, CorruptedOmemoKeyException, InterruptedException,
|
||||
|
@ -279,7 +279,7 @@ public final class OmemoManager extends Manager {
|
|||
* @see #requestDeviceListUpdateFor(BareJid)
|
||||
* @param contact contact we want to get a set of device of.
|
||||
* @return set of known devices of that contact.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public Set<OmemoDevice> getDevicesOf(BareJid contact) throws IOException {
|
||||
OmemoCachedDeviceList list = getOmemoService().getOmemoStoreBackend().loadCachedDeviceList(getOwnDevice(), contact);
|
||||
|
@ -305,7 +305,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws SmackException.NotLoggedInException if the XMPP connection is not authenticated.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoMessage.Sent encrypt(BareJid recipient, String message)
|
||||
throws CryptoFailedException, UndecidedOmemoIdentityException,
|
||||
|
@ -328,7 +328,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws SmackException.NotLoggedInException if the XMPP connection is not authenticated.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized OmemoMessage.Sent encrypt(Set<BareJid> recipients, String message)
|
||||
throws CryptoFailedException, UndecidedOmemoIdentityException,
|
||||
|
@ -356,7 +356,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws NoOmemoSupportException When the muc doesn't support OMEMO.
|
||||
* @throws SmackException.NotLoggedInException if the XMPP connection is not authenticated.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized OmemoMessage.Sent encrypt(MultiUserChat muc, String message)
|
||||
throws UndecidedOmemoIdentityException, CryptoFailedException,
|
||||
|
@ -388,7 +388,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws CorruptedOmemoKeyException if our or their key is corrupted
|
||||
* @throws NoRawSessionException if the message was not a preKeyMessage, but we had no session with the contact
|
||||
* @throws CryptoFailedException if decryption fails
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoMessage.Received decrypt(BareJid sender, OmemoElement omemoElement)
|
||||
throws SmackException.NotLoggedInException, CorruptedOmemoKeyException, NoRawSessionException,
|
||||
|
@ -403,7 +403,7 @@ public final class OmemoManager extends Manager {
|
|||
* @param mamQuery The MAM query
|
||||
* @return list of decrypted OmemoMessages
|
||||
* @throws SmackException.NotLoggedInException if the Manager is not authenticated.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public List<MessageOrOmemoMessage> decryptMamQueryResult(MamManager.MamQuery mamQuery)
|
||||
throws SmackException.NotLoggedInException, IOException {
|
||||
|
@ -486,7 +486,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws NoSuchAlgorithmException if no such algorithm is available.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized void sendRatchetUpdateMessage(OmemoDevice recipient)
|
||||
throws SmackException.NotLoggedInException, CorruptedOmemoKeyException, InterruptedException,
|
||||
|
@ -515,7 +515,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws PubSubException.NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized boolean contactSupportsOmemo(BareJid contact)
|
||||
throws InterruptedException, PubSubException.NotALeafNodeException, XMPPException.XMPPErrorException,
|
||||
|
@ -567,7 +567,7 @@ public final class OmemoManager extends Manager {
|
|||
* @return fingerprint TODO javadoc me please
|
||||
* @throws SmackException.NotLoggedInException if we don't know our bareJid yet.
|
||||
* @throws CorruptedOmemoKeyException if our identityKey is corrupted.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized OmemoFingerprint getOwnFingerprint()
|
||||
throws SmackException.NotLoggedInException, CorruptedOmemoKeyException, IOException {
|
||||
|
@ -588,7 +588,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized OmemoFingerprint getFingerprint(OmemoDevice device)
|
||||
throws CannotEstablishOmemoSessionException, SmackException.NotLoggedInException,
|
||||
|
@ -618,7 +618,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized HashMap<OmemoDevice, OmemoFingerprint> getActiveFingerprints(BareJid contact)
|
||||
throws SmackException.NotLoggedInException, CorruptedOmemoKeyException,
|
||||
|
@ -688,7 +688,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public synchronized void requestDeviceListUpdateFor(BareJid contact)
|
||||
throws InterruptedException, PubSubException.NotALeafNodeException, XMPPException.XMPPErrorException,
|
||||
|
@ -704,7 +704,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
* @throws PubSubException.NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
*/
|
||||
public void purgeDeviceList()
|
||||
|
@ -724,7 +724,7 @@ public final class OmemoManager extends Manager {
|
|||
* @throws SmackException.NotConnectedException XMPP error
|
||||
* @throws SmackException.NoResponseException XMPP error
|
||||
* @throws SmackException.NotLoggedInException if the XMPP connection is not authenticated.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
* @throws PubSubException.NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
*/
|
||||
public synchronized void rotateSignedPreKey()
|
||||
|
|
|
@ -66,7 +66,7 @@ public abstract class OmemoRatchet<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws NoRawSessionException when no double ratchet session was found.
|
||||
* @throws CryptoFailedException if the OMEMO cryptography failed.
|
||||
* @throws UntrustedOmemoIdentityException if the OMEMO identity is not trusted.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract byte[] doubleRatchetDecrypt(OmemoDevice sender, byte[] encryptedKey)
|
||||
throws CorruptedOmemoKeyException, NoRawSessionException, CryptoFailedException,
|
||||
|
@ -88,7 +88,7 @@ public abstract class OmemoRatchet<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @return tuple of cipher generated from the unpacked message key and the auth-tag
|
||||
* @throws CryptoFailedException if decryption using the double ratchet fails
|
||||
* @throws NoRawSessionException if we have no session, but the element was NOT a PreKeyMessage
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
CipherAndAuthTag retrieveMessageKeyAndAuthTag(OmemoDevice sender, OmemoElement element) throws CryptoFailedException,
|
||||
NoRawSessionException, IOException {
|
||||
|
|
|
@ -238,7 +238,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws PubSubException.NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
void init(OmemoManager.LoggedInOmemoManager managerGuard)
|
||||
throws InterruptedException, CorruptedOmemoKeyException, XMPPException.XMPPErrorException,
|
||||
|
@ -278,7 +278,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws CorruptedOmemoKeyException if our IdentityKeyPair is corrupted.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws CannotEstablishOmemoSessionException if session negotiation fails.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoElement createRatchetUpdateElement(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
OmemoDevice contactsDevice)
|
||||
|
@ -340,7 +340,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws UndecidedOmemoIdentityException if the list of recipient devices contains undecided devices
|
||||
* @throws CryptoFailedException if we are lacking some crypto primitives
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private OmemoMessage.Sent encrypt(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
Set<OmemoDevice> contactsDevices,
|
||||
|
@ -442,7 +442,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws CorruptedOmemoKeyException if the identityKey of the sender is damaged.
|
||||
* @throws CryptoFailedException if decryption fails.
|
||||
* @throws NoRawSessionException if we have no session with the device and it sent a normal (non-preKey) message.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoMessage.Received decryptMessage(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
BareJid senderJid,
|
||||
|
@ -496,7 +496,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws CryptoFailedException if we are lacking some cryptographic algorithms
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoMessage.Sent createKeyTransportElement(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
Set<OmemoDevice> contactsDevices,
|
||||
|
@ -520,7 +520,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws CryptoFailedException if we are lacking some cryptographic algorithms
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoMessage.Sent createOmemoMessage(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
Set<OmemoDevice> contactsDevices,
|
||||
|
@ -653,7 +653,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private void refreshAndRepublishDeviceList(XMPPConnection connection, OmemoDevice userDevice)
|
||||
throws InterruptedException, PubSubException.NotALeafNodeException, XMPPException.XMPPErrorException,
|
||||
|
@ -696,7 +696,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
*
|
||||
* @param userDevice TODO javadoc me please
|
||||
* @return
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoCachedDeviceList cleanUpDeviceList(OmemoDevice userDevice) throws IOException {
|
||||
OmemoCachedDeviceList cachedDeviceList;
|
||||
|
@ -731,7 +731,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoCachedDeviceList refreshDeviceList(XMPPConnection connection, OmemoDevice userDevice, BareJid contact)
|
||||
throws InterruptedException, PubSubException.NotALeafNodeException, XMPPException.XMPPErrorException,
|
||||
|
@ -803,7 +803,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private Set<OmemoDevice> buildMissingSessionsWithDevices(XMPPConnection connection,
|
||||
OmemoDevice userDevice,
|
||||
|
@ -842,7 +842,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @param callback OmemoTrustCallback to query the trust decisions from
|
||||
* @param devices set of OmemoDevices
|
||||
* @return set of OmemoDevices which contains all devices from the set devices, which are undecided
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private Set<OmemoDevice> getUndecidedDevices(OmemoDevice userDevice, OmemoTrustCallback callback, Set<OmemoDevice> devices) throws IOException {
|
||||
Set<OmemoDevice> undecidedDevices = new HashSet<>();
|
||||
|
@ -873,7 +873,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contactsDevice OmemoDevice of the contact.
|
||||
* @return true if userDevice has session with contactsDevice.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private boolean hasSession(OmemoDevice userDevice, OmemoDevice contactsDevice) throws IOException {
|
||||
return getOmemoStoreBackend().loadRawSession(userDevice, contactsDevice) != null;
|
||||
|
@ -897,7 +897,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
*
|
||||
* @param userDevice our OmemoDevice
|
||||
* @return true if rotation is necessary
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private boolean shouldRotateSignedPreKey(OmemoDevice userDevice) throws IOException {
|
||||
if (!OmemoConfiguration.getRenewOldSignedPreKeys()) {
|
||||
|
@ -926,7 +926,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
*
|
||||
* @param userDevice our OmemoDevice
|
||||
* @return our altered deviceList with stale devices marked as inactive.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private OmemoCachedDeviceList deleteStaleDevices(OmemoDevice userDevice) throws IOException {
|
||||
OmemoCachedDeviceList deviceList = getOmemoStoreBackend().loadCachedDeviceList(userDevice);
|
||||
|
@ -946,7 +946,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @param contact subjects BareJid.
|
||||
* @param contactsDeviceList subjects deviceList.
|
||||
* @return copy of subjects deviceList with stale devices marked as inactive.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private OmemoCachedDeviceList removeStaleDevicesFromDeviceList(OmemoDevice userDevice,
|
||||
BareJid contact,
|
||||
|
@ -1043,7 +1043,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @param managerGuard authenticated OmemoManager.
|
||||
* @param mamQuery Mam archive query
|
||||
* @return list of {@link MessageOrOmemoMessage}s.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
List<MessageOrOmemoMessage> decryptMamQueryResult(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
MamManager.MamQuery mamQuery) throws IOException {
|
||||
|
@ -1221,7 +1221,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @param stanza stanza
|
||||
* @param managerGuard authenticated OmemoManager
|
||||
* @return decrypted OmemoMessage or null
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoMessage.Received decryptStanza(Stanza stanza, OmemoManager.LoggedInOmemoManager managerGuard) throws IOException {
|
||||
OmemoManager manager = managerGuard.get();
|
||||
|
@ -1302,7 +1302,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
*
|
||||
* @param managerGuard authenticated OmemoManager.
|
||||
* @param brokenDevice device which session broke.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private void repairBrokenSessionWithPreKeyMessage(OmemoManager.LoggedInOmemoManager managerGuard,
|
||||
OmemoDevice brokenDevice) throws IOException {
|
||||
|
@ -1335,7 +1335,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws CryptoFailedException if encryption fails (should not happen though, but who knows...)
|
||||
* @throws CannotEstablishOmemoSessionException if we cannot establish a session with contactsDevice.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private void sendRatchetUpdate(OmemoManager.LoggedInOmemoManager managerGuard, OmemoDevice contactsDevice)
|
||||
throws CorruptedOmemoKeyException, InterruptedException, SmackException.NoResponseException,
|
||||
|
@ -1382,7 +1382,7 @@ public abstract class OmemoService<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey,
|
|||
* @throws XMPPException.XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
* @throws NotALeafNodeException if a PubSub leaf node operation was attempted on a non-leaf node.
|
||||
*/
|
||||
public void purgeDeviceList(OmemoManager.LoggedInOmemoManager managerGuard)
|
||||
|
|
|
@ -79,7 +79,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our current device.
|
||||
* @param id deviceId to check for.
|
||||
* @return true if list did not contain our id, else false
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
boolean isAvailableDeviceId(OmemoDevice userDevice, int id) throws IOException {
|
||||
LOGGER.log(Level.INFO, "Check if id " + id + " is available...");
|
||||
|
@ -103,7 +103,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contact Contact we received the list from.
|
||||
* @param list List we received.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoCachedDeviceList mergeCachedDeviceList(OmemoDevice userDevice, BareJid contact, OmemoDeviceListElement list) throws IOException {
|
||||
OmemoCachedDeviceList cached = loadCachedDeviceList(userDevice, contact);
|
||||
|
@ -134,7 +134,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @throws CorruptedOmemoKeyException when our identityKey is invalid.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
* @throws IllegalStateException when our IdentityKeyPair is null.
|
||||
*/
|
||||
void changeSignedPreKey(OmemoDevice userDevice)
|
||||
|
@ -163,7 +163,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* Remove the oldest signedPreKey until there are only MAX_NUMBER_OF_STORED_SIGNED_PREKEYS left.
|
||||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
private void removeOldSignedPreKeys(OmemoDevice userDevice) throws IOException {
|
||||
if (OmemoConfiguration.getMaxNumberOfStoredSignedPreKeys() <= 0) {
|
||||
|
@ -186,7 +186,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @return OmemoBundleElement TODO javadoc me please
|
||||
* @throws CorruptedOmemoKeyException when a key could not be loaded
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
OmemoBundleElement_VAxolotl packOmemoBundle(OmemoDevice userDevice)
|
||||
throws CorruptedOmemoKeyException, IOException {
|
||||
|
@ -207,7 +207,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* Replenish our supply of keys. If we are missing any type of keys, generate them fresh.
|
||||
* @param userDevice TODO javadoc me please
|
||||
* @throws CorruptedOmemoKeyException if the OMEMO key is corrupted.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public void replenishKeys(OmemoDevice userDevice)
|
||||
throws CorruptedOmemoKeyException, IOException {
|
||||
|
@ -251,7 +251,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @return identityKeyPair TODO javadoc me please
|
||||
* @throws CorruptedOmemoKeyException Thrown, if the stored key is damaged (*hands up* not my fault!)
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract T_IdKeyPair loadOmemoIdentityKeyPair(OmemoDevice userDevice)
|
||||
throws CorruptedOmemoKeyException, IOException;
|
||||
|
@ -262,7 +262,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @param identityKeyPair identityKeyPair
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeOmemoIdentityKeyPair(OmemoDevice userDevice, T_IdKeyPair identityKeyPair) throws IOException;
|
||||
|
||||
|
@ -279,7 +279,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param contactsDevice the device of which we want to load the identityKey.
|
||||
* @return identityKey TODO javadoc me please
|
||||
* @throws CorruptedOmemoKeyException when the key in question is corrupted and cant be deserialized.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract T_IdKey loadOmemoIdentityKey(OmemoDevice userDevice, OmemoDevice contactsDevice)
|
||||
throws CorruptedOmemoKeyException, IOException;
|
||||
|
@ -290,7 +290,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contactsDevice device.
|
||||
* @param contactsKey identityKey belonging to the contactsDevice.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeOmemoIdentityKey(OmemoDevice userDevice, OmemoDevice contactsDevice, T_IdKey contactsKey) throws IOException;
|
||||
|
||||
|
@ -309,7 +309,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our omemoDevice.
|
||||
* @param contactsDevice device of which we want to set the message counter.
|
||||
* @param counter counter value.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeOmemoMessageCounter(OmemoDevice userDevice, OmemoDevice contactsDevice, int counter) throws IOException;
|
||||
|
||||
|
@ -321,7 +321,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our omemoDevice
|
||||
* @param contactsDevice device of which we want to get the message counter.
|
||||
* @return counter value.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract int loadOmemoMessageCounter(OmemoDevice userDevice, OmemoDevice contactsDevice) throws IOException;
|
||||
|
||||
|
@ -331,7 +331,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice omemoManager of our device.
|
||||
* @param contactsDevice device in question
|
||||
* @param date date of the last received message
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void setDateOfLastReceivedMessage(OmemoDevice userDevice, OmemoDevice contactsDevice, Date date) throws IOException;
|
||||
|
||||
|
@ -341,7 +341,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contactsDevice device in question
|
||||
* @return date if existent, null
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract Date getDateOfLastReceivedMessage(OmemoDevice userDevice, OmemoDevice contactsDevice) throws IOException;
|
||||
|
||||
|
@ -352,7 +352,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice
|
||||
* @param contactsDevice OmemoDevice in question
|
||||
* @param date date of the last publication after not being published
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void setDateOfLastDeviceIdPublication(OmemoDevice userDevice, OmemoDevice contactsDevice, Date date) throws IOException;
|
||||
|
||||
|
@ -363,7 +363,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice
|
||||
* @param contactsDevice OmemoDevice in question
|
||||
* @return date of the last publication after not being published
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract Date getDateOfLastDeviceIdPublication(OmemoDevice userDevice, OmemoDevice contactsDevice) throws IOException;
|
||||
|
||||
|
@ -372,7 +372,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @param date date
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void setDateOfLastSignedPreKeyRenewal(OmemoDevice userDevice, Date date) throws IOException;
|
||||
|
||||
|
@ -381,7 +381,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @return date if existent, otherwise null
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract Date getDateOfLastSignedPreKeyRenewal(OmemoDevice userDevice) throws IOException;
|
||||
|
||||
|
@ -403,7 +403,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param preKeyId id of the key to be loaded
|
||||
* @return loaded preKey
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract T_PreKey loadOmemoPreKey(OmemoDevice userDevice, int preKeyId) throws IOException;
|
||||
|
||||
|
@ -413,7 +413,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param preKeyId id of the key
|
||||
* @param preKey key
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeOmemoPreKey(OmemoDevice userDevice, int preKeyId, T_PreKey preKey) throws IOException;
|
||||
|
||||
|
@ -422,7 +422,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @param preKeyHashMap HashMap of preKeys
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public void storeOmemoPreKeys(OmemoDevice userDevice, TreeMap<Integer, T_PreKey> preKeyHashMap) throws IOException {
|
||||
for (Map.Entry<Integer, T_PreKey> entry : preKeyHashMap.entrySet()) {
|
||||
|
@ -444,7 +444,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @return Map containing our preKeys
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract TreeMap<Integer, T_PreKey> loadOmemoPreKeys(OmemoDevice userDevice) throws IOException;
|
||||
|
||||
|
@ -454,7 +454,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param signedPreKeyId id of the key
|
||||
* @return key TODO javadoc me please
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract T_SigPreKey loadOmemoSignedPreKey(OmemoDevice userDevice, int signedPreKeyId) throws IOException;
|
||||
|
||||
|
@ -467,7 +467,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice our OmemoDevice.
|
||||
* @return HashMap of our singedPreKeys
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract TreeMap<Integer, T_SigPreKey> loadOmemoSignedPreKeys(OmemoDevice userDevice) throws IOException;
|
||||
|
||||
|
@ -490,7 +490,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param signedPreKeyId id of the signedPreKey
|
||||
* @param signedPreKey the key itself
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeOmemoSignedPreKey(OmemoDevice userDevice, int signedPreKeyId, T_SigPreKey signedPreKey) throws IOException;
|
||||
|
||||
|
@ -508,7 +508,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contactsDevice device whose session we want to load
|
||||
* @return crypto related session
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract T_Sess loadRawSession(OmemoDevice userDevice, OmemoDevice contactsDevice) throws IOException;
|
||||
|
||||
|
@ -518,7 +518,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contact BareJid of the contact we want to get all sessions from
|
||||
* @return TreeMap of deviceId and sessions of the contact
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract HashMap<Integer, T_Sess> loadAllRawSessionsOf(OmemoDevice userDevice, BareJid contact) throws IOException;
|
||||
|
||||
|
@ -528,7 +528,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contactsDevice OmemoDevice whose session we want to store
|
||||
* @param session session
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeRawSession(OmemoDevice userDevice, OmemoDevice contactsDevice, T_Sess session) throws IOException;
|
||||
|
||||
|
@ -564,7 +564,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contact contact we want to get the deviceList of
|
||||
* @return CachedDeviceList of the contact
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract OmemoCachedDeviceList loadCachedDeviceList(OmemoDevice userDevice, BareJid contact) throws IOException;
|
||||
|
||||
|
@ -573,7 +573,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
*
|
||||
* @param userDevice TODO javadoc me please
|
||||
* @return the cached OMEMO device list.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoCachedDeviceList loadCachedDeviceList(OmemoDevice userDevice) throws IOException {
|
||||
return loadCachedDeviceList(userDevice, userDevice.getJid());
|
||||
|
@ -586,7 +586,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @param userDevice our OmemoDevice.
|
||||
* @param contact Contact
|
||||
* @param contactsDeviceList list of the contacts devices' ids.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public abstract void storeCachedDeviceList(OmemoDevice userDevice,
|
||||
BareJid contact,
|
||||
|
@ -613,7 +613,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @return fingerprint of our identityKeyPair
|
||||
*
|
||||
* @throws CorruptedOmemoKeyException if the identityKey of userDevice is corrupted.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoFingerprint getFingerprint(OmemoDevice userDevice)
|
||||
throws CorruptedOmemoKeyException, IOException {
|
||||
|
@ -634,7 +634,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @return fingerprint of the userDevices IdentityKey.
|
||||
* @throws CorruptedOmemoKeyException if the IdentityKey is corrupted.
|
||||
* @throws NoIdentityKeyException if no IdentityKey for contactsDevice has been found locally.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoFingerprint getFingerprint(OmemoDevice userDevice, OmemoDevice contactsDevice)
|
||||
throws CorruptedOmemoKeyException, NoIdentityKeyException, IOException {
|
||||
|
@ -660,7 +660,7 @@ public abstract class OmemoStore<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @throws SmackException.NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws SmackException.NoResponseException if there was no response from the remote entity.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public OmemoFingerprint getFingerprintAndMaybeBuildSession(OmemoManager.LoggedInOmemoManager managerGuard, OmemoDevice contactsDevice)
|
||||
throws CannotEstablishOmemoSessionException, CorruptedOmemoKeyException,
|
||||
|
|
|
@ -220,7 +220,7 @@ public class OmemoMessageBuilder<T_IdKeyPair, T_IdKey, T_PreKey, T_SigPreKey, T_
|
|||
* @throws CorruptedOmemoKeyException if the identityKey of that device is corrupted.
|
||||
* @throws UndecidedOmemoIdentityException if the user hasn't yet decided whether to trust that device or not.
|
||||
* @throws UntrustedOmemoIdentityException if the user has decided not to trust that device.
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws IOException if an I/O error occurred.
|
||||
*/
|
||||
public void addRecipient(OmemoDevice contactsDevice)
|
||||
throws NoIdentityKeyException, CorruptedOmemoKeyException, UndecidedOmemoIdentityException,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue