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(java.lang.String enclosingNamespace) |
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.NamedElementpublic java.lang.CharSequence toXML(java.lang.String enclosingNamespace)
toXML in interface org.jivesoftware.smack.packet.Elementpublic java.lang.String getNamespace()
getNamespace in interface org.jivesoftware.smack.packet.ExtensionElementpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object