Package org.opensaml.xmlsec.keyinfo.impl
Class AgreementMethodTest
- java.lang.Object
-
- org.opensaml.core.testing.OpenSAMLInitBaseTestCase
-
- org.opensaml.core.testing.XMLObjectBaseTestCase
-
- org.opensaml.xmlsec.keyinfo.impl.AgreementMethodTest
-
public class AgreementMethodTest extends XMLObjectBaseTestCase
-
-
Field Summary
Fields Modifier and Type Field Description private KeyAgreementCredentialcredKeyAgreementOriginatorECprivate CredentialcredRecipientPrivateECprivate CredentialcredRecipientPublicECprivate StringexpectedEncryptionAlgorithmprivate KeyAgreementKeyInfoGeneratorFactorykeyInfoFactoryprivate CollectionCredentialResolverrecipientLocalCredResolverprivate LocalKeyInfoCredentialResolverresolver-
Fields inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
builderFactory, marshallerFactory, parserPool, simpleXMLObjectQName, unmarshallerFactory
-
-
Constructor Summary
Constructors Constructor Description AgreementMethodTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidagreementAlgorithmNotRegistered()voidagreementMethodNotGranndchildOfEncryptedType()voidbeforeClass()voidbeforeMethod()voidECDHWithConcatKDF_Success()private EncryptedTypemakeEncryptionMethodChild(KeyInfo keyinfo, String algorithm, Integer keySize, QName elementType)voidmissingEncryptionAlgorithm()voidmissingOriginatorKeyInfo()voidmissingRecipientKeyInfo()voidoriginatorCredResolutionFailedMissingKeyInfoData()private KeyInfoprepareAndValidateKeyInfo(KeyAgreementCredential cred)voidrecipientCredMissingPrivateKey()voidrecipientCredResolutionFailedAtCredentialResolver()voidrecipientCredResolutionFailedMissingKeyInfoData()voidunknownEncryptionAlgorithm()private voidvalidateDerivedKey(Credential credential, String algorithmURI)-
Methods inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
assertXMLEquals, assertXMLEquals, buildXMLObject, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElement
-
Methods inherited from class org.opensaml.core.testing.OpenSAMLInitBaseTestCase
initOpenSAML
-
-
-
-
Field Detail
-
resolver
private LocalKeyInfoCredentialResolver resolver
-
credRecipientPrivateEC
private Credential credRecipientPrivateEC
-
credRecipientPublicEC
private Credential credRecipientPublicEC
-
credKeyAgreementOriginatorEC
private KeyAgreementCredential credKeyAgreementOriginatorEC
-
recipientLocalCredResolver
private CollectionCredentialResolver recipientLocalCredResolver
-
keyInfoFactory
private KeyAgreementKeyInfoGeneratorFactory keyInfoFactory
-
expectedEncryptionAlgorithm
private String expectedEncryptionAlgorithm
-
-
Method Detail
-
beforeClass
@BeforeClass public void beforeClass() throws Exception
- Throws:
Exception
-
beforeMethod
@BeforeMethod public void beforeMethod() throws Exception
- Throws:
Exception
-
ECDHWithConcatKDF_Success
public void ECDHWithConcatKDF_Success() throws Exception- Throws:
Exception
-
agreementAlgorithmNotRegistered
public void agreementAlgorithmNotRegistered() throws Exception- Throws:
Exception
-
agreementMethodNotGranndchildOfEncryptedType
public void agreementMethodNotGranndchildOfEncryptedType() throws Exception- Throws:
Exception
-
missingEncryptionAlgorithm
public void missingEncryptionAlgorithm() throws Exception- Throws:
Exception
-
unknownEncryptionAlgorithm
public void unknownEncryptionAlgorithm() throws Exception- Throws:
Exception
-
originatorCredResolutionFailedMissingKeyInfoData
public void originatorCredResolutionFailedMissingKeyInfoData() throws Exception- Throws:
Exception
-
recipientCredResolutionFailedMissingKeyInfoData
public void recipientCredResolutionFailedMissingKeyInfoData() throws Exception- Throws:
Exception
-
recipientCredResolutionFailedAtCredentialResolver
public void recipientCredResolutionFailedAtCredentialResolver() throws Exception- Throws:
Exception
-
recipientCredMissingPrivateKey
public void recipientCredMissingPrivateKey() throws Exception- Throws:
Exception
-
prepareAndValidateKeyInfo
private KeyInfo prepareAndValidateKeyInfo(KeyAgreementCredential cred) throws SecurityException
- Throws:
SecurityException
-
makeEncryptionMethodChild
private EncryptedType makeEncryptionMethodChild(KeyInfo keyinfo, String algorithm, Integer keySize, QName elementType)
-
validateDerivedKey
private void validateDerivedKey(Credential credential, String algorithmURI)
-
-