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) |
public 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.NamedElement
public org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
toXML
in interface org.jivesoftware.smack.packet.Element
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object