public class HashElement
extends java.lang.Object
implements org.jivesoftware.smack.packet.ExtensionElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_ALGO |
static java.lang.String |
ELEMENT |
Constructor and Description |
---|
HashElement(HashManager.ALGORITHM algorithm,
byte[] hash)
Create a HashElement from pre-calculated values.
|
HashElement(HashManager.ALGORITHM algorithm,
java.lang.String hashB64)
Create a HashElement from pre-calculated values.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
HashManager.ALGORITHM |
getAlgorithm()
Return the hash algorithm used in this HashElement.
|
java.lang.String |
getElementName() |
byte[] |
getHash()
Return the checksum as a byte array.
|
java.lang.String |
getHashB64()
Return the checksum as a base16 (hex) string.
|
java.lang.String |
getNamespace() |
int |
hashCode() |
java.lang.CharSequence |
toXML() |
public static final java.lang.String ELEMENT
public static final java.lang.String ATTR_ALGO
public HashElement(HashManager.ALGORITHM algorithm, byte[] hash)
algorithm
- The algorithm which was used.hash
- the checksum as byte array.public HashElement(HashManager.ALGORITHM algorithm, java.lang.String hashB64)
algorithm
- the algorithm that was used.hashB64
- the checksum in base 64.public HashManager.ALGORITHM getAlgorithm()
public byte[] getHash()
public java.lang.String getHashB64()
public java.lang.String getElementName()
getElementName
in interface org.jivesoftware.smack.packet.NamedElement
public java.lang.CharSequence toXML()
toXML
in interface org.jivesoftware.smack.packet.Element
public java.lang.String getNamespace()
getNamespace
in interface org.jivesoftware.smack.packet.ExtensionElement
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object