|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This is an interface to be implemented to sign and verify xml signature.
| Method Summary | |
KeyProvider |
getKeyProvider()
Get the real key provider |
void |
initialize(KeyProvider keyProvider)
Initialize the key provider |
org.w3c.dom.Element |
signXML(org.w3c.dom.Document doc,
java.lang.String certAlias)
Sign the xml document using enveloped signatures. |
org.w3c.dom.Element |
signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm)
Sign the xml document using enveloped signatures. |
org.w3c.dom.Element |
signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id)
Sign part of the xml document referered by the supplied id attribute using enveloped signatures and use exclusive xml canonicalization. |
org.w3c.dom.Element |
signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id,
java.lang.String xpath)
Sign part of the xml document referered by the supplied id attribute using enveloped signatures and use exclusive xml canonicalization. |
java.lang.String |
signXML(java.lang.String xmlString,
java.lang.String certAlias)
Sign the xml string using enveloped signatures. |
java.lang.String |
signXML(java.lang.String xmlString,
java.lang.String certAlias,
java.lang.String algorithm)
Sign the xml string using enveloped signatures. |
java.lang.String |
signXML(java.lang.String xmlString,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id)
Sign part of the xml document referered by the supplied id attribute using enveloped signatures and use exclusive xml canonicalization. |
boolean |
verifyXMLSignature(org.w3c.dom.Document document)
Verify all the signatures of the xml document |
boolean |
verifyXMLSignature(org.w3c.dom.Document document,
java.lang.String certAlias)
Verify all the signatures of the xml document |
boolean |
verifyXMLSignature(org.w3c.dom.Element element)
Verify the signature of the xml document |
boolean |
verifyXMLSignature(org.w3c.dom.Element element,
java.lang.String certAlias)
Verify the signature of the xml document |
boolean |
verifyXMLSignature(java.lang.String xmlString)
Verify the signature of the xml string |
boolean |
verifyXMLSignature(java.lang.String xmlString,
java.lang.String certAlias)
Verify the signature of the xml string |
| Method Detail |
public void initialize(KeyProvider keyProvider)
keyProvider - KeyProvider object
public org.w3c.dom.Element signXML(org.w3c.dom.Document doc,
java.lang.String certAlias)
throws XMLSignatureException
doc - XML dom objectcertAlias - Signer's certificate alias nameXMLSignatureException - if the document could not be signed
public org.w3c.dom.Element signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm)
throws XMLSignatureException
doc - XML dom objectcertAlias - Signer's certificate alias namealgorithm - XML Signature Algorithm, such as
SAMLConstants.ALGO_ID_SIGNATURE_DSAXMLSignatureException - if the document could not be signed
public java.lang.String signXML(java.lang.String xmlString,
java.lang.String certAlias)
throws XMLSignatureException
xmlString - xml string to be signedcertAlias - Signer's certificate alias nameXMLSignatureException - if the xml string could not be signed
public java.lang.String signXML(java.lang.String xmlString,
java.lang.String certAlias,
java.lang.String algorithm)
throws XMLSignatureException
xmlString - xml string to be signedcertAlias - Signer's certificate alias namealgorithm - XML Signature Algorithm, such as
SAMLConstants.ALGO_ID_SIGNATURE_DSAXMLSignatureException - if the xml string could not be signed
public org.w3c.dom.Element signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id,
java.lang.String xpath)
throws XMLSignatureException
doc - XML dom objectcertAlias - Signer's certificate alias namealgorithm - XML signature algorithmid - id attribute value of the node to be signedxpath - expression should uniquly identify a node before which
the signature node will be inserted *XMLSignatureException - if the document could not be signed
public org.w3c.dom.Element signXML(org.w3c.dom.Document doc,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id)
throws XMLSignatureException
doc - XML dom objectcertAlias - Signer's certificate alias namealgorithm - XML signature algorithmid - id attribute value of the node to be signedXMLSignatureException - if the document could not be signed
public java.lang.String signXML(java.lang.String xmlString,
java.lang.String certAlias,
java.lang.String algorithm,
java.lang.String id)
throws XMLSignatureException
doc - XML dom objectcertAlias - Signer's certificate alias namealgorithm - XML signature algorithmid - id attribute value of the node to be signedXMLSignatureException - if the document could not be signed
public boolean verifyXMLSignature(org.w3c.dom.Document document)
throws XMLSignatureException
doc - XML dom document whose signature to be verifiedXMLSignatureException - if problem occurs during verification
public boolean verifyXMLSignature(org.w3c.dom.Document document,
java.lang.String certAlias)
throws XMLSignatureException
doc - XML dom document whose signature to be verifiedcertAlias - alias for Signer's certificate, this is used to search
signer's public certificate if it is not presented in ds:KeyInfoXMLSignatureException - if problem occurs during verification
public boolean verifyXMLSignature(org.w3c.dom.Element element)
throws XMLSignatureException
doc - XML dom document whose signature to be verifiedXMLSignatureException - if problem occurs during verification
public boolean verifyXMLSignature(org.w3c.dom.Element element,
java.lang.String certAlias)
throws XMLSignatureException
doc - XML dom document whose signature to be verifiedcertAlias - certAlias Signer's certificate alias nameXMLSignatureException - if problem occurs during verification
public boolean verifyXMLSignature(java.lang.String xmlString)
throws XMLSignatureException
xmlString - XML string whose signature to be verifiedXMLSignatureException - if problem occurs during verification
public boolean verifyXMLSignature(java.lang.String xmlString,
java.lang.String certAlias)
throws XMLSignatureException
xmlString - XML string whose signature to be verifiedcertAlias - certAlias signer's certificate alias nameXMLSignatureException - if problem occurs during verificationpublic KeyProvider getKeyProvider()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||