public class HMACSignatureTest extends XMLObjectBaseTestCase
Signature and its marshallers and unmarshallers.| Modifier and Type | Field and Description |
|---|---|
private String |
algoURI
Signature algorithm URI.
|
private org.opensaml.xml.security.credential.Credential |
badCredential
Invalid credential for verification.
|
private String |
expectedKeyName
Expected key name value in KeyInfo.
|
private org.opensaml.xml.security.credential.Credential |
goodCredential
Credential used to sign and verify.
|
private Integer |
hmacOutputLength
Value of HMACOutputLength element child of SignatureMethod.
|
private org.opensaml.xml.signature.impl.KeyInfoBuilder |
keyInfoBuilder
Build of KeyInfo objects.
|
private Logger |
log
Class logger.
|
private org.opensaml.xml.signature.impl.SignatureBuilder |
sigBuilder
Builder of Signature XML objects.
|
private SimpleXMLObjectBuilder |
sxoBuilder
Builder of mock XML objects.
|
builderFactory, marshallerFactory, parserPool, simpleXMLObjectQName, unmarshallerFactoryJAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENTCLOSE_NODE, END_CDATA, END_COMMENT, END_PROCESSING_INSTRUCTION, OPEN_END_NODE, OPEN_START_NODE, START_CDATA, START_COMMENT, START_DOCTYPE, START_PROCESSING_INSTRUCTION, W3C_XML_SCHEMA_INSTANCE_NO_NAMESPACE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_NS_URI, W3C_XML_SCHEMA_INSTANCE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_TYPE_ATTR, W3C_XML_SCHEMA_NS_URI, XML_DECLARATION, XMLNS_ATTRIBUTE_URI, XMLNS_PREFIX, XPATH_ATTRIBUTE_IDENTIFIER, XPATH_CHARACTER_NODE_IDENTIFIER, XPATH_COMMENT_IDENTIFIER, XPATH_NODE_INDEX_END, XPATH_NODE_INDEX_START, XPATH_PROCESSING_INSTRUCTION_IDENTIFIER, XPATH_SEPARATOR| Constructor and Description |
|---|
HMACSignatureTest() |
| Modifier and Type | Method and Description |
|---|---|
private SimpleXMLObject |
getXMLObjectWithSignature(boolean useHMACOutputLength)
Creates a XMLObject that has a Signature child element.
|
protected void |
setUp() |
void |
testMarshallNoOutputLength()
Tests marshalling with SignatureMethod/HMACOutputLength not present.
|
void |
testMarshallWithOutputLength()
Tests marshalling with SignatureMethod/HMACOutputLength present.
|
void |
testSigningAndVerificationNoOutputLength()
Tests creating an enveloped signature and then verifying it.
|
void |
testSigningAndVerificationWithOutputLength()
Tests creating an enveloped signature and then verifying it.
|
void |
testUnmarshallNoOutputLength()
Tests unmarshalling with SignatureMethod/HMACOutputLength not present.
|
void |
testUnmarshallWithOutputLength()
Tests unmarshalling with SignatureMethod/HMACOutputLength present.
|
assertEquals, assertEquals, buildXMLObject, printXML, printXML, unmarshallElementassertNodeTestPasses, assertNodeTestPasses, assertNodeTestPasses, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLIdentical, assertXMLIdentical, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathExists, assertXpathExists, assertXpathExists, assertXpathNotExists, assertXpathNotExists, assertXpathNotExists, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, compareXML, compareXML, compareXML, compareXML, compareXML, compareXMLcountTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSameprivate final Logger log
private org.opensaml.xml.security.credential.Credential goodCredential
private org.opensaml.xml.security.credential.Credential badCredential
private SimpleXMLObjectBuilder sxoBuilder
private org.opensaml.xml.signature.impl.SignatureBuilder sigBuilder
private org.opensaml.xml.signature.impl.KeyInfoBuilder keyInfoBuilder
private Integer hmacOutputLength
private String expectedKeyName
private String algoURI
protected void setUp()
throws Exception
setUp in class XMLObjectBaseTestCaseExceptionpublic void testSigningAndVerificationNoOutputLength()
throws org.opensaml.xml.io.MarshallingException,
org.opensaml.xml.validation.ValidationException,
org.opensaml.xml.signature.SignatureException
org.opensaml.xml.io.MarshallingException - thrown if the XMLObject tree can not be marshalledorg.opensaml.xml.validation.ValidationException - thrown if signature validator fails to validate the signatureSignatureExceptionpublic void testSigningAndVerificationWithOutputLength()
throws org.opensaml.xml.io.MarshallingException,
org.opensaml.xml.validation.ValidationException,
org.opensaml.xml.signature.SignatureException
org.opensaml.xml.io.MarshallingException - thrown if the XMLObject tree can not be marshalledorg.opensaml.xml.validation.ValidationException - thrown if signature validator fails to validate the signatureSignatureExceptionpublic void testUnmarshallNoOutputLength()
throws org.opensaml.xml.parse.XMLParserException,
org.opensaml.xml.io.UnmarshallingException
org.opensaml.xml.parse.XMLParserException - thrown if the XML can not be parsedorg.opensaml.xml.io.UnmarshallingException - thrown if the DOM can not be unmarshalledpublic void testUnmarshallWithOutputLength()
throws org.opensaml.xml.parse.XMLParserException,
org.opensaml.xml.io.UnmarshallingException
org.opensaml.xml.parse.XMLParserException - thrown if the XML can not be parsedorg.opensaml.xml.io.UnmarshallingException - thrown if the DOM can not be unmarshalledpublic void testMarshallNoOutputLength()
throws org.opensaml.xml.io.MarshallingException
org.opensaml.xml.io.MarshallingException - thrown in signed object can't be marshalledpublic void testMarshallWithOutputLength()
throws org.opensaml.xml.io.MarshallingException
org.opensaml.xml.io.MarshallingException - thrown in signed object can't be marshalledprivate SimpleXMLObject getXMLObjectWithSignature(boolean useHMACOutputLength)
useHMACOutputLength - if true, set value for HMACOutputLengthCopyright © 1999-2014. All Rights Reserved.