public class WSSecDKSign extends WSSecDerivedKeyBase
documentattachmentCallbackHandler, 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, setX509CertificateaddReferencesToSign, createSTRParameter, getInclusivePrefixes, getInclusivePrefixesgetIdAllocator, getKeyIdentifierType, getParts, setAttachmentCallbackHandler, setBodyID, setCallbackLookup, setIdAllocator, setKeyIdentifierType, setStoreBytesInAttachment, setUserInfo, setWsuIdpublic WSSecDKSign()
public WSSecDKSign(Provider provider)
public Document build(Document doc, WSSecHeader secHeader) throws WSSecurityException
WSSecurityExceptionpublic void prepare(Document doc, WSSecHeader secHeader) throws WSSecurityException
WSSecurityExceptionpublic Element getSignatureElement()
prepare().public List<Reference> addReferencesToSign(List<WSEncryptionPart> references, WSSecHeader secHeader) throws WSSecurityException
references - The list of references to signsecHeader - The Security HeaderWSSecurityExceptionpublic void computeSignature(List<Reference> referenceList) throws WSSecurityException
addReferencesToSign().WSSecurityExceptionpublic void computeSignature(List<Reference> referenceList, boolean prepend, Element siblingElement) throws WSSecurityException
addReferencesToSign().WSSecurityExceptionprotected int getDerivedKeyLength()
throws WSSecurityException
WSSecDerivedKeyBasegetDerivedKeyLength in class WSSecDerivedKeyBaseWSSecurityExceptionpublic 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_COMMENTSpublic String getSigCanonicalization()
public boolean isAddInclusivePrefixes()
public void setAddInclusivePrefixes(boolean addInclusivePrefixes)
Copyright © 2017 JBoss by Red Hat. All rights reserved.