Package org.opensaml.xmlsec.impl
Class BasicEncryptionParametersResolverTest
- java.lang.Object
-
- org.opensaml.core.OpenSAMLInitBaseTestCase
-
- org.opensaml.core.xml.XMLObjectBaseTestCase
-
- org.opensaml.xmlsec.impl.BasicEncryptionParametersResolverTest
-
public class BasicEncryptionParametersResolverTest extends org.opensaml.core.xml.XMLObjectBaseTestCase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBasicEncryptionParametersResolverTest.MapBasedKeyTransportAlgorithmPredicate
-
Field Summary
Fields Modifier and Type Field Description private org.opensaml.security.credential.Credentialaes128Cred1private Stringaes128Cred1KeyNameprivate org.opensaml.security.credential.Credentialaes192Cred1private Stringaes192Cred1KeyNameprivate org.opensaml.security.credential.Credentialaes256Cred1private Stringaes256Cred1KeyNameprivate org.opensaml.xmlsec.impl.BasicEncryptionConfigurationconfig1private org.opensaml.xmlsec.impl.BasicEncryptionConfigurationconfig2private org.opensaml.xmlsec.impl.BasicEncryptionConfigurationconfig3private net.shibboleth.utilities.java.support.resolver.CriteriaSetcriteriaSetprivate org.opensaml.xmlsec.criterion.EncryptionConfigurationCriterioncriterionprivate StringdefaultAES128DataAlgoprivate StringdefaultAES192DataAlgoprivate StringdefaultAES256DataAlgoprivate org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerdefaultDataEncryptionKeyInfoGeneratorManagerprivate org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManagerdefaultKeyTransportKeyInfoGeneratorManagerprivate StringdefaultRSAKeyTransportAlgoprivate org.opensaml.xmlsec.impl.BasicEncryptionParametersResolverresolverprivate org.opensaml.security.credential.CredentialrsaCred1private StringrsaCred1KeyName
-
Constructor Summary
Constructors Constructor Description BasicEncryptionParametersResolverTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildCredentials()voidsetUp()voidtestAbsentCriterion()voidtestAES128KeyWrap()voidtestBasicRSA()voidtestDataCredOnly()voidtestDataCredOnlyWithBlacklistAndFallthrough()voidtestKeyInfoGenerationProfile()voidtestKeyTransportAlgorithmPredicate()voidtestKeyTransportCredWithBlacklistAndFallthrough()voidtestNoCredentials()voidtestNoDataEncryptionAlgorithmForEncrypterAutoGen()voidtestNoDataEncryptionAlgorithmForResolvedDataCredential()voidtestNoKeyTransportAlgorithms()voidtestNullCriteriaSet()voidtestResolve()voidtestResolveKeyTransportAlgorithmPredicate()voidtestRSAOAEPParameters()voidtestRSAWithAlgorithmOverrides()voidtestRSAWithBlacklist()voidtestRSAWithGeneratedDataCredential()voidtestRSAWithWhitelist()-
Methods inherited from class org.opensaml.core.xml.XMLObjectBaseTestCase
assertXMLEquals, assertXMLEquals, buildXMLObject, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElement
-
-
-
-
Field Detail
-
resolver
private org.opensaml.xmlsec.impl.BasicEncryptionParametersResolver resolver
-
criteriaSet
private net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet
-
criterion
private org.opensaml.xmlsec.criterion.EncryptionConfigurationCriterion criterion
-
config1
private org.opensaml.xmlsec.impl.BasicEncryptionConfiguration config1
-
config2
private org.opensaml.xmlsec.impl.BasicEncryptionConfiguration config2
-
config3
private org.opensaml.xmlsec.impl.BasicEncryptionConfiguration config3
-
rsaCred1
private org.opensaml.security.credential.Credential rsaCred1
-
aes128Cred1
private org.opensaml.security.credential.Credential aes128Cred1
-
aes192Cred1
private org.opensaml.security.credential.Credential aes192Cred1
-
aes256Cred1
private org.opensaml.security.credential.Credential aes256Cred1
-
rsaCred1KeyName
private String rsaCred1KeyName
-
aes128Cred1KeyName
private String aes128Cred1KeyName
-
aes192Cred1KeyName
private String aes192Cred1KeyName
-
aes256Cred1KeyName
private String aes256Cred1KeyName
-
defaultRSAKeyTransportAlgo
private String defaultRSAKeyTransportAlgo
-
defaultAES128DataAlgo
private String defaultAES128DataAlgo
-
defaultAES192DataAlgo
private String defaultAES192DataAlgo
-
defaultAES256DataAlgo
private String defaultAES256DataAlgo
-
defaultKeyTransportKeyInfoGeneratorManager
private org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager defaultKeyTransportKeyInfoGeneratorManager
-
defaultDataEncryptionKeyInfoGeneratorManager
private org.opensaml.xmlsec.keyinfo.NamedKeyInfoGeneratorManager defaultDataEncryptionKeyInfoGeneratorManager
-
-
Method Detail
-
buildCredentials
@BeforeClass public void buildCredentials() throws NoSuchAlgorithmException, NoSuchProviderException
-
setUp
@BeforeMethod public void setUp()
-
testBasicRSA
public void testBasicRSA() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testRSAWithAlgorithmOverrides
public void testRSAWithAlgorithmOverrides() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testRSAWithBlacklist
public void testRSAWithBlacklist() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testRSAWithWhitelist
public void testRSAWithWhitelist() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testRSAWithGeneratedDataCredential
public void testRSAWithGeneratedDataCredential() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testRSAOAEPParameters
public void testRSAOAEPParameters() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testAES128KeyWrap
public void testAES128KeyWrap() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testDataCredOnly
public void testDataCredOnly() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testKeyTransportCredWithBlacklistAndFallthrough
public void testKeyTransportCredWithBlacklistAndFallthrough() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testDataCredOnlyWithBlacklistAndFallthrough
public void testDataCredOnlyWithBlacklistAndFallthrough() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testKeyTransportAlgorithmPredicate
public void testKeyTransportAlgorithmPredicate() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testKeyInfoGenerationProfile
public void testKeyInfoGenerationProfile() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testResolve
public void testResolve() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testNoCredentials
public void testNoCredentials() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testNoKeyTransportAlgorithms
public void testNoKeyTransportAlgorithms() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testNoDataEncryptionAlgorithmForResolvedDataCredential
public void testNoDataEncryptionAlgorithmForResolvedDataCredential() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testNoDataEncryptionAlgorithmForEncrypterAutoGen
public void testNoDataEncryptionAlgorithmForEncrypterAutoGen() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testResolveKeyTransportAlgorithmPredicate
public void testResolveKeyTransportAlgorithmPredicate()
-
testNullCriteriaSet
public void testNullCriteriaSet() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
testAbsentCriterion
public void testAbsentCriterion() throws net.shibboleth.utilities.java.support.resolver.ResolverException- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
-