org.opensaml.xml.encryption
public class SimpleEncryptionTest extends XMLObjectBaseTestCase
Modifier and Type | Field and Description |
---|---|
private String |
algoURI |
private org.opensaml.xml.encryption.EncryptionParameters |
encParams |
private org.opensaml.xml.encryption.Encrypter |
encrypter |
private String |
expectedKEKKeyNameAES |
private String |
expectedKEKKeyNameRSA |
private String |
expectedKeyName |
private String |
expectedRecipientAES |
private String |
expectedRecipientRSA |
private org.opensaml.xml.signature.KeyInfo |
kekKeyInfoAES |
private org.opensaml.xml.signature.KeyInfo |
kekKeyInfoRSA |
private org.opensaml.xml.encryption.KeyEncryptionParameters |
kekParamsAES |
private List<org.opensaml.xml.encryption.KeyEncryptionParameters> |
kekParamsList |
private org.opensaml.xml.encryption.KeyEncryptionParameters |
kekParamsRSA |
private String |
kekURIAES |
private String |
kekURIRSA |
private org.opensaml.xml.signature.KeyInfo |
keyInfo |
private String |
targetFile |
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 |
---|
SimpleEncryptionTest()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
checkKEKAES(org.opensaml.xml.encryption.EncryptedKey encKey,
boolean hasKeyInfo)
Helper method to test AES KEK.
|
private void |
checkKEKRSA(org.opensaml.xml.encryption.EncryptedKey encKey,
boolean hasKeyInfo)
Helper method to test RSA KEK.
|
protected void |
setUp() |
void |
testAutoKeyGen()
Test basic encryption with auto-generated symmetric key.
|
void |
testAutoKeyGenNoKEK()
Test failure with auto-generated symmetric key and no KEK(s).
|
void |
testEncryptContentMultipleKEK()
Test basic encryption with symmetric key, one KEK.
|
void |
testEncryptContentSingleKEK()
Test basic content encryption with symmetric key, one KEK.
|
void |
testEncryptContentWithKeyNameNoKEK()
Test basic content encryption with symmetric key, no key wrap,
set key name in passed KeyInfo object.
|
void |
testEncryptDataBadKEKDSA()
Test proper error handling of attempt to encrypt with a DSA key.
|
void |
testEncryptDataMultipleKEK()
Test basic data encryption with symmetric key, one KEK.
|
void |
testEncryptDataSingleKEK()
Test data basic encryption with symmetric key, one KEK.
|
void |
testEncryptDataWithKeyNameNoKEK()
Test data basic encryption with symmetric key, no key wrap,
set key name in passed KeyInfo object.
|
void |
testEncryptKeyDigestMethodsRSAOAEP()
Test code for the Apache XML-Security issue workaround that requires we
expliclty express SHA-1 DigestMethod on EncryptionMethod,
only when key transport algorithm is RSA-OAEP.
|
void |
testEncryptKeyDigestMethodsRSAv15()
Test code for the Apache XML-Security issue workaround that requires we
expliclty express SHA-1 DigestMethod on EncryptionMethod,
only when key transport algorithm is RSA-OAEP.
|
void |
testEncryptKeyMultipleKEK()
Test basic encryption of a symmetric key into an EncryptedKey,
set key encrypting key name in passed KeyInfo object.
|
void |
testEncryptKeySingleKEK()
Test basic encryption of a symmetric key into an EncryptedKey,
set key encrypting key name in passed KeyInfo object.
|
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 org.opensaml.xml.encryption.Encrypter encrypter
private org.opensaml.xml.encryption.EncryptionParameters encParams
private String algoURI
private List<org.opensaml.xml.encryption.KeyEncryptionParameters> kekParamsList
private org.opensaml.xml.encryption.KeyEncryptionParameters kekParamsAES
private String kekURIAES
private org.opensaml.xml.encryption.KeyEncryptionParameters kekParamsRSA
private String kekURIRSA
private org.opensaml.xml.signature.KeyInfo keyInfo
private org.opensaml.xml.signature.KeyInfo kekKeyInfoAES
private org.opensaml.xml.signature.KeyInfo kekKeyInfoRSA
private String expectedKeyName
private String expectedKEKKeyNameAES
private String expectedKEKKeyNameRSA
private String expectedRecipientRSA
private String expectedRecipientAES
private String targetFile
protected void setUp() throws Exception
setUp
in class XMLObjectBaseTestCase
Exception
public void testEncryptDataWithKeyNameNoKEK()
public void testEncryptDataSingleKEK()
public void testEncryptDataMultipleKEK()
public void testEncryptContentWithKeyNameNoKEK()
public void testEncryptContentSingleKEK()
public void testEncryptContentMultipleKEK()
public void testEncryptKeySingleKEK() throws NoSuchAlgorithmException, NoSuchProviderException, org.opensaml.xml.parse.XMLParserException
NoSuchProviderException
- bad JCA providerNoSuchAlgorithmException
- bad JCA algorithmorg.opensaml.xml.parse.XMLParserException
- error creating new Document from poolpublic void testEncryptKeyMultipleKEK() throws NoSuchAlgorithmException, NoSuchProviderException, org.opensaml.xml.parse.XMLParserException
NoSuchProviderException
- bad JCA providerNoSuchAlgorithmException
- bad JCA algorithmorg.opensaml.xml.parse.XMLParserException
- error creating new Document from poolpublic void testAutoKeyGen()
public void testAutoKeyGenNoKEK()
public void testEncryptKeyDigestMethodsRSAOAEP() throws NoSuchAlgorithmException, NoSuchProviderException, org.opensaml.xml.parse.XMLParserException
NoSuchProviderException
- bad JCA providerNoSuchAlgorithmException
- bad JCA algorithmorg.opensaml.xml.parse.XMLParserException
- error creating new Document from poolpublic void testEncryptKeyDigestMethodsRSAv15() throws NoSuchAlgorithmException, NoSuchProviderException, org.opensaml.xml.parse.XMLParserException
NoSuchProviderException
- bad JCA providerNoSuchAlgorithmException
- bad JCA algorithmorg.opensaml.xml.parse.XMLParserException
- error creating new Document from poolpublic void testEncryptDataBadKEKDSA() throws NoSuchAlgorithmException, NoSuchProviderException
private void checkKEKAES(org.opensaml.xml.encryption.EncryptedKey encKey, boolean hasKeyInfo)
encKey
- EncryptedKey to testhasKeyInfo
- flag indicating expectation of KeyInfo presenceprivate void checkKEKRSA(org.opensaml.xml.encryption.EncryptedKey encKey, boolean hasKeyInfo)
encKey
- EncryptedKey to testhasKeyInfo
- flag indicating expectation of KeyInfo presenceCopyright © 1999-2014 JBoss by Red Hat. All Rights Reserved.