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()
EntityCapabilities
Gets the capability hash set.
getCapabilityHashSet
in interface EntityCapabilities
public final byte[] createVerificationString(InfoNode infoNode)
EntityCapabilities
Creates 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 EntityCapabilities
infoNode
- The query.public final java.lang.String createCapabilityHashNode(Hashed hashed)
EntityCapabilities
Creates the Capability Hash Node.
This node is used to query the generating entity via a Service Discovery Info query (disco#info).
createCapabilityHashNode
in interface EntityCapabilities
hashed
- The pair of hash algorithm and value.public final java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014–2019 XMPP.rocks. All rights reserved.