public abstract class OmemoBundleElement
extends java.lang.Object
implements org.jivesoftware.smack.packet.ExtensionElement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUNDLE |
static java.lang.String |
IDENTITY_KEY |
static java.lang.String |
PRE_KEY_ID |
static java.lang.String |
PRE_KEY_PUB |
static java.lang.String |
PRE_KEYS |
static java.lang.String |
SIGNED_PRE_KEY_ID |
static java.lang.String |
SIGNED_PRE_KEY_PUB |
static java.lang.String |
SIGNED_PRE_KEY_SIG |
| Constructor and Description |
|---|
OmemoBundleElement(int signedPreKeyId,
byte[] signedPreKey,
byte[] signedPreKeySig,
byte[] identityKey,
java.util.HashMap<java.lang.Integer,byte[]> preKeys)
Constructor to create a Bundle Element from decoded byte arrays.
|
OmemoBundleElement(int signedPreKeyId,
java.lang.String signedPreKeyB64,
java.lang.String signedPreKeySigB64,
java.lang.String identityKeyB64,
java.util.HashMap<java.lang.Integer,java.lang.String> preKeysB64)
Constructor to create a Bundle Element from base64 Strings.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
java.lang.String |
getElementName() |
byte[] |
getIdentityKey()
Return the public identityKey of the bundles owner.
|
byte[] |
getPreKey(int id)
Return a single preKey from the map.
|
java.util.HashMap<java.lang.Integer,byte[]> |
getPreKeys()
Return the HashMap of preKeys in the bundle.
|
byte[] |
getSignedPreKey()
Return the signedPreKey of the OmemoBundleElement.
|
int |
getSignedPreKeyId()
Return the id of the signedPreKey in the bundle.
|
byte[] |
getSignedPreKeySignature()
Get the signature of the signedPreKey.
|
int |
hashCode() |
java.lang.String |
toString() |
org.jivesoftware.smack.util.XmlStringBuilder |
toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final java.lang.String BUNDLE
public static final java.lang.String SIGNED_PRE_KEY_PUB
public static final java.lang.String SIGNED_PRE_KEY_ID
public static final java.lang.String SIGNED_PRE_KEY_SIG
public static final java.lang.String IDENTITY_KEY
public static final java.lang.String PRE_KEYS
public static final java.lang.String PRE_KEY_PUB
public static final java.lang.String PRE_KEY_ID
public OmemoBundleElement(int signedPreKeyId,
java.lang.String signedPreKeyB64,
java.lang.String signedPreKeySigB64,
java.lang.String identityKeyB64,
java.util.HashMap<java.lang.Integer,java.lang.String> preKeysB64)
signedPreKeyId - idsignedPreKeyB64 - base64 encoded signedPreKeysignedPreKeySigB64 - base64 encoded signedPreKeySignatureidentityKeyB64 - base64 encoded identityKeypreKeysB64 - HashMap of base64 encoded preKeyspublic OmemoBundleElement(int signedPreKeyId,
byte[] signedPreKey,
byte[] signedPreKeySig,
byte[] identityKey,
java.util.HashMap<java.lang.Integer,byte[]> preKeys)
signedPreKeyId - idsignedPreKey - signedPreKeysignedPreKeySig - signedPreKeySignatureidentityKey - identityKeypreKeys - HashMap of preKeyspublic byte[] getSignedPreKey()
public int getSignedPreKeyId()
public byte[] getSignedPreKeySignature()
public byte[] getIdentityKey()
public java.util.HashMap<java.lang.Integer,byte[]> getPreKeys()
public byte[] getPreKey(int id)
id - id of the preKeypublic java.lang.String getElementName()
getElementName in interface org.jivesoftware.smack.packet.NamedElementpublic org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
toXML in interface org.jivesoftware.smack.packet.Elementpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object