public final class EntityCapabilities2 extends java.lang.Object implements EntityCapabilities
The implementation of the <c/> element in the urn:xmpp:caps namespace.
This class is immutable.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAMESPACE
urn:xmpp:caps
|
| Constructor and Description |
|---|
EntityCapabilities2(InfoNode infoNode,
java.security.MessageDigest... messageDigest) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
createCapabilityHashNode(Hashed hashed)
Creates the Capability Hash Node.
|
byte[] |
createVerificationString(InfoNode infoNode)
Creates an UTF-8 encoded verification string from a disco#info query.
|
java.util.Set<Hashed> |
getCapabilityHashSet()
Gets the capability hash set.
|
java.lang.String |
toString() |
public static final java.lang.String NAMESPACE
urn:xmpp:caps
public EntityCapabilities2(InfoNode infoNode, java.security.MessageDigest... messageDigest)
public final java.util.Set<Hashed> getCapabilityHashSet()
EntityCapabilitiesGets the capability hash set.
getCapabilityHashSet in interface EntityCapabilitiespublic final byte[] createVerificationString(InfoNode infoNode)
EntityCapabilitiesCreates an UTF-8 encoded verification string from a disco#info query.
The returned byte array is neither hashed nor base64 encoded. It should be used as input for generating the capability hash set.
createVerificationString in interface EntityCapabilitiesinfoNode - The query.public final java.lang.String createCapabilityHashNode(Hashed hashed)
EntityCapabilitiesCreates the Capability Hash Node.
This node is used to query the generating entity via a Service Discovery Info query (disco#info).
createCapabilityHashNode in interface EntityCapabilitieshashed - The pair of hash algorithm and value.public final java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2014–2019 XMPP.rocks. All rights reserved.