public abstract class XMLSignatureManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BODY_PART_ID |
static java.lang.String |
HEADER_PART_ID |
static java.lang.String |
NAMESPACE_RSA_EXTENSION |
static boolean |
useShortSignedInfo |
| Constructor and Description |
|---|
XMLSignatureManager() |
| Modifier and Type | Method and Description |
|---|---|
static XMLSignatureManager |
getInstance() |
abstract byte[] |
getSignature(byte[][] byteParts,
ArrayList refs,
PrivateKey pk)
getSignature generates the signature for the xml data supplied
|
abstract void |
setData(byte[] data,
ConnectionInfo connectionInfo)
Adds additional data for XML message validating to the ConnectionInfo
|
abstract void |
setParser(Ws4dXmlPullParser parser,
ConnectionInfo connectionInfo)
Adds parser for XML message validating to the ConnectionInfo
|
abstract int |
validateMessage(SignableMessage message,
ConnectionInfo connectionInfo,
CredentialInfo credentialInfo,
java.lang.String defaultKeyId)
validates the message and sets the result in the message
|
public static final java.lang.String HEADER_PART_ID
public static final java.lang.String BODY_PART_ID
public static final java.lang.String NAMESPACE_RSA_EXTENSION
public static final boolean useShortSignedInfo
public static XMLSignatureManager getInstance()
public abstract byte[] getSignature(byte[][] byteParts,
ArrayList refs,
PrivateKey pk)
array - the raw xml datacredentialInfo - public abstract int validateMessage(SignableMessage message, ConnectionInfo connectionInfo, CredentialInfo credentialInfo, java.lang.String defaultKeyId)
public abstract void setData(byte[] data,
ConnectionInfo connectionInfo)
data - connectionInfo - public abstract void setParser(Ws4dXmlPullParser parser, ConnectionInfo connectionInfo)
data - connectionInfo -