public class SignalOmemoSession
extends org.jivesoftware.smackx.omemo.internal.OmemoSession<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 |
---|---|
org.whispersystems.libsignal.SessionCipher |
createCipher(org.jivesoftware.smackx.omemo.internal.OmemoDevice contact) |
byte[] |
decryptMessageKey(byte[] encryptedKey) |
org.jivesoftware.smackx.omemo.internal.CiphertextTuple |
encryptMessageKey(byte[] messageKey) |
public org.whispersystems.libsignal.SessionCipher createCipher(org.jivesoftware.smackx.omemo.internal.OmemoDevice contact)
createCipher
in class org.jivesoftware.smackx.omemo.internal.OmemoSession<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 org.jivesoftware.smackx.omemo.internal.CiphertextTuple encryptMessageKey(byte[] messageKey)
encryptMessageKey
in class org.jivesoftware.smackx.omemo.internal.OmemoSession<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 byte[] decryptMessageKey(byte[] encryptedKey) throws org.jivesoftware.smackx.omemo.exceptions.NoRawSessionException
decryptMessageKey
in class org.jivesoftware.smackx.omemo.internal.OmemoSession<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.NoRawSessionException