public final class SignalOmemoService
extends org.jivesoftware.smackx.omemo.OmemoService<org.whispersystems.libsignal.IdentityKeyPair,org.whispersystems.libsignal.IdentityKey,org.whispersystems.libsignal.state.PreKeyRecord,org.whispersystems.libsignal.state.SignedPreKeyRecord,org.whispersystems.libsignal.state.SessionRecord,org.whispersystems.libsignal.SignalProtocolAddress,org.whispersystems.libsignal.ecc.ECPublicKey,org.whispersystems.libsignal.state.PreKeyBundle,org.whispersystems.libsignal.SessionCipher>
Modifier and Type | Method and Description |
---|---|
static void |
acknowledgeLicense() |
org.jivesoftware.smackx.omemo.OmemoStore<org.whispersystems.libsignal.IdentityKeyPair,org.whispersystems.libsignal.IdentityKey,org.whispersystems.libsignal.state.PreKeyRecord,org.whispersystems.libsignal.state.SignedPreKeyRecord,org.whispersystems.libsignal.state.SessionRecord,org.whispersystems.libsignal.SignalProtocolAddress,org.whispersystems.libsignal.ecc.ECPublicKey,org.whispersystems.libsignal.state.PreKeyBundle,org.whispersystems.libsignal.SessionCipher> |
createDefaultOmemoStoreBackend() |
protected void |
processBundle(org.jivesoftware.smackx.omemo.OmemoManager omemoManager,
org.whispersystems.libsignal.state.PreKeyBundle preKeyBundle,
org.jivesoftware.smackx.omemo.internal.OmemoDevice contact) |
static void |
setup() |
public static void setup() throws java.security.InvalidKeyException, org.jivesoftware.smack.XMPPException.XMPPErrorException, javax.crypto.NoSuchPaddingException, java.security.InvalidAlgorithmParameterException, java.io.UnsupportedEncodingException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, org.jivesoftware.smack.SmackException, java.lang.InterruptedException, org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException
java.security.InvalidKeyException
org.jivesoftware.smack.XMPPException.XMPPErrorException
javax.crypto.NoSuchPaddingException
java.security.InvalidAlgorithmParameterException
java.io.UnsupportedEncodingException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
org.jivesoftware.smack.SmackException
java.lang.InterruptedException
org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException
public org.jivesoftware.smackx.omemo.OmemoStore<org.whispersystems.libsignal.IdentityKeyPair,org.whispersystems.libsignal.IdentityKey,org.whispersystems.libsignal.state.PreKeyRecord,org.whispersystems.libsignal.state.SignedPreKeyRecord,org.whispersystems.libsignal.state.SessionRecord,org.whispersystems.libsignal.SignalProtocolAddress,org.whispersystems.libsignal.ecc.ECPublicKey,org.whispersystems.libsignal.state.PreKeyBundle,org.whispersystems.libsignal.SessionCipher> createDefaultOmemoStoreBackend()
createDefaultOmemoStoreBackend
in class org.jivesoftware.smackx.omemo.OmemoService<org.whispersystems.libsignal.IdentityKeyPair,org.whispersystems.libsignal.IdentityKey,org.whispersystems.libsignal.state.PreKeyRecord,org.whispersystems.libsignal.state.SignedPreKeyRecord,org.whispersystems.libsignal.state.SessionRecord,org.whispersystems.libsignal.SignalProtocolAddress,org.whispersystems.libsignal.ecc.ECPublicKey,org.whispersystems.libsignal.state.PreKeyBundle,org.whispersystems.libsignal.SessionCipher>
public static void acknowledgeLicense()
protected void processBundle(org.jivesoftware.smackx.omemo.OmemoManager omemoManager, org.whispersystems.libsignal.state.PreKeyBundle preKeyBundle, org.jivesoftware.smackx.omemo.internal.OmemoDevice contact) throws org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException
processBundle
in class org.jivesoftware.smackx.omemo.OmemoService<org.whispersystems.libsignal.IdentityKeyPair,org.whispersystems.libsignal.IdentityKey,org.whispersystems.libsignal.state.PreKeyRecord,org.whispersystems.libsignal.state.SignedPreKeyRecord,org.whispersystems.libsignal.state.SessionRecord,org.whispersystems.libsignal.SignalProtocolAddress,org.whispersystems.libsignal.ecc.ECPublicKey,org.whispersystems.libsignal.state.PreKeyBundle,org.whispersystems.libsignal.SessionCipher>
org.jivesoftware.smackx.omemo.exceptions.CorruptedOmemoKeyException