org.opensaml.xml.signature
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, unmarshallerFactory
JAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENT
CLOSE_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_NS_URI, XML_DECLARATION, 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, unmarshallElement
assertNodeTestPasses, 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, compareXML
assertEquals, 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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, tearDown, toString
private 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 XMLObjectBaseTestCase
Exception
public 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 signatureSignatureException
public 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 signatureSignatureException
public 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 JBoss by Red Hat. All Rights Reserved.