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 |
static javax.xml.namespace.QName |
QNAME |
| 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(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) |
public static final java.lang.String ELEMENT
public static final java.lang.String ATTR_ALGO
public static final javax.xml.namespace.QName QNAME
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.String getNamespace()
getNamespace in interface org.jivesoftware.smack.packet.XmlElementpublic java.lang.CharSequence toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
toXML in interface org.jivesoftware.smack.packet.Elementpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object