public class WSSecDKSign extends WSSecDerivedKeyBase
document
attachmentCallbackHandler, callbackLookup, doDebug, keyIdentifierType, password, storeBytesInAttachment, user
Constructor and Description |
---|
WSSecDKSign() |
WSSecDKSign(Provider provider) |
Modifier and Type | Method and Description |
---|---|
List<Reference> |
addReferencesToSign(List<WSEncryptionPart> references,
WSSecHeader secHeader)
This method adds references to the Signature.
|
Document |
build(Document doc,
WSSecHeader secHeader) |
void |
computeSignature(List<Reference> referenceList)
Compute the Signature over the references.
|
void |
computeSignature(List<Reference> referenceList,
boolean prepend,
Element siblingElement)
Compute the Signature over the references.
|
protected int |
getDerivedKeyLength()
The derived key will change depending on the sig/encr algorithm.
|
String |
getDigestAlgorithm() |
String |
getSigCanonicalization()
Get the canonicalization method.
|
String |
getSignatureAlgorithm() |
Element |
getSignatureElement()
Returns the SignatureElement.
|
String |
getSignatureId()
Returns the the value of wsu:Id attribute of the Signature element.
|
byte[] |
getSignatureValue() |
boolean |
isAddInclusivePrefixes() |
void |
prepare(Document doc,
WSSecHeader secHeader) |
void |
setAddInclusivePrefixes(boolean addInclusivePrefixes) |
void |
setDerivedKeyLength(int keyLength) |
void |
setDigestAlgorithm(String algorithm)
Set the digest algorithm to use.
|
void |
setSigCanonicalization(String algo)
Set the canonicalization method to use.
|
void |
setSignatureAlgorithm(String algorithm)
Set the signature algorithm to use.
|
appendDKElementToHeader, getDerivedKey, getdktElement, getId, getTokenIdentifier, getWscVersion, prepare, prependDKElementToHeader, setClientLabel, setCrypto, setCustomValueType, setExternalKey, setExternalKey, setServiceLabel, setTokenIdDirectId, setWscVersion, setX509Certificate
addReferencesToSign, createSTRParameter, getInclusivePrefixes, getInclusivePrefixes
getIdAllocator, getKeyIdentifierType, getParts, setAttachmentCallbackHandler, setBodyID, setCallbackLookup, setIdAllocator, setKeyIdentifierType, setStoreBytesInAttachment, setUserInfo, setWsuId
public WSSecDKSign()
public WSSecDKSign(Provider provider)
public Document build(Document doc, WSSecHeader secHeader) throws WSSecurityException
WSSecurityException
public void prepare(Document doc, WSSecHeader secHeader) throws WSSecurityException
WSSecurityException
public Element getSignatureElement()
prepare()
.public List<Reference> addReferencesToSign(List<WSEncryptionPart> references, WSSecHeader secHeader) throws WSSecurityException
references
- The list of references to signsecHeader
- The Security HeaderWSSecurityException
public void computeSignature(List<Reference> referenceList) throws WSSecurityException
addReferencesToSign()
.WSSecurityException
public void computeSignature(List<Reference> referenceList, boolean prepend, Element siblingElement) throws WSSecurityException
addReferencesToSign()
.WSSecurityException
protected int getDerivedKeyLength() throws WSSecurityException
WSSecDerivedKeyBase
getDerivedKeyLength
in class WSSecDerivedKeyBase
WSSecurityException
public void setDerivedKeyLength(int keyLength)
public void setSignatureAlgorithm(String algorithm)
algorithm
- the signature algorithm to use.public String getSignatureAlgorithm()
public String getSignatureId()
public void setDigestAlgorithm(String algorithm)
algorithm
- the digest algorithm to use.public String getDigestAlgorithm()
public byte[] getSignatureValue()
public void setSigCanonicalization(String algo)
algo
- Is the name of the signature algorithmWSS4JConstants.C14N_OMIT_COMMENTS
,
WSS4JConstants.C14N_WITH_COMMENTS
,
WSS4JConstants.C14N_EXCL_OMIT_COMMENTS
,
WSS4JConstants.C14N_EXCL_WITH_COMMENTS
public String getSigCanonicalization()
public boolean isAddInclusivePrefixes()
public void setAddInclusivePrefixes(boolean addInclusivePrefixes)
Copyright © 2017 JBoss by Red Hat. All rights reserved.