[java-opensaml] branch main updated (5e4ddc346 -> 069b7e70d)
Brent Putman
putmanb at georgetown.edu
Tue Mar 2 00:19:05 UTC 2021
This is an automated email from the git hooks/post-receive script.
putmanb pushed a change to branch main
in repository java-opensaml.
from 5e4ddc346 JSPT-103 Review use of Java version helper methods and deprecate
adds d2652e59e Additional constants and algorithm descriptors from XML Encryption 1.1.
adds 295ca2be1 Additional XML Encryption 1.1 XMLObject providers.
adds 25ec82097 Additional base crypto support for ECDH operations.
adds d24563b6b Basic framework classes for key agreement processing, incl ECDH impl.
adds 07d0d4b0d Key agreement components must account for both encryption and decryption
adds e4c5b33e4 Make a copy of KeyAgreementParameters so can be modified internally
adds 7ef2cb337 Exception message typo.
adds c3b413f3f Change APIs to use algorithm URI rather then JCA key algorithm + length
adds 530f2f4db Some configurable key agreement parameters need to be cloneable
adds da57d9527 Config-oriented params should be initializable, so can't be changed.
adds 6c7c73d8b Finish out ConcatKDF and PBKDF2 implementations.
adds c416c456f KeyInfo support for KeyAgreementCredential.
adds 744837bef KeyDerivation API must account for algorithm URIs without key length.
adds 3dddcc875 OSJ-75: Implement EC support for derivePublicKey in KeySupport
adds 81a5fc923 OSJ-118: Implement PublicKey <-> ECKeyValue in KeyInfoSupport
adds 436b58052 Add NamedCurve impls for legacy curves as defined by SunEC provider.
adds 029e9b8c8 Add support for auto registering all NamedCurves known to Bouncy Castle.
adds 4dc579bb6 Add key agreement support to EncryptionParametersResolver impls
adds d4e4b86b6 Additional tweaks and tests around general key agreement and ECDH.
new 069b7e70d Fix bug in profile action related to direct data encryption.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
...etadataKeyAgreementEncryptionConfiguration.java | 77 +++
.../org/opensaml/saml/security/package-info.java | 22 +
.../saml2/profile/impl/AbstractEncryptAction.java | 4 +-
.../SAMLMetadataEncryptionParametersResolver.java | 208 +++++-
.../saml/common/testing/SAMLTestSupport.java | 8 +-
.../saml/saml2/encryption/tests/ECDHTest.java | 369 ++++++++++
...MLMetadataEncryptionParametersResolverTest.java | 363 +++++++++-
.../src/test/resources/logback-test.xml | 8 +
opensaml-security-api/pom.xml | 8 +
.../GlobalNamedCurveRegistryInitializer.java | 99 +++
.../org/opensaml/security/config/package-info.java | 19 +
.../org/opensaml/security/crypto/JCAConstants.java | 9 +
.../org/opensaml/security/crypto/KeySupport.java | 75 +-
.../org/opensaml/security/crypto/ec/ECSupport.java | 349 ++++++++++
.../crypto/ec/EnhancedECParameterSpec.java | 82 +++
.../opensaml/security/crypto/ec/NamedCurve.java | 68 ++
.../security/crypto/ec/NamedCurveRegistry.java | 222 ++++++
.../crypto/ec/curves/AbstractNamedCurve.java | 120 ++++
.../security/crypto/ec/curves/BasicNamedCurve.java | 84 +++
.../security/crypto/ec/curves/BrainpoolP256r1.java | 35 +
.../security/crypto/ec/curves/BrainpoolP320r1.java | 35 +
.../security/crypto/ec/curves/BrainpoolP384r1.java | 35 +
.../security/crypto/ec/curves/BrainpoolP512r1.java | 35 +
.../security/crypto/ec/curves/Secp112r1.java | 35 +
.../security/crypto/ec/curves/Secp112r2.java | 35 +
.../security/crypto/ec/curves/Secp128r1.java | 35 +
.../security/crypto/ec/curves/Secp128r2.java | 35 +
.../security/crypto/ec/curves/Secp160k1.java | 35 +
.../security/crypto/ec/curves/Secp160r1.java | 35 +
.../security/crypto/ec/curves/Secp160r2.java | 35 +
.../security/crypto/ec/curves/Secp192k1.java | 35 +
.../security/crypto/ec/curves/Secp192r1.java | 35 +
.../security/crypto/ec/curves/Secp224k1.java | 35 +
.../security/crypto/ec/curves/Secp224r1.java | 35 +
.../security/crypto/ec/curves/Secp256k1.java | 35 +
.../security/crypto/ec/curves/Secp256r1.java | 35 +
.../security/crypto/ec/curves/Secp384r1.java | 35 +
.../security/crypto/ec/curves/Secp521r1.java | 35 +
.../security/crypto/ec/curves/Sect113r1.java | 35 +
.../security/crypto/ec/curves/Sect113r2.java | 35 +
.../security/crypto/ec/curves/Sect131r1.java | 35 +
.../security/crypto/ec/curves/Sect131r2.java | 35 +
.../security/crypto/ec/curves/Sect163k1.java | 35 +
.../security/crypto/ec/curves/Sect163r1.java | 35 +
.../security/crypto/ec/curves/Sect163r2.java | 35 +
.../security/crypto/ec/curves/Sect193r1.java | 35 +
.../security/crypto/ec/curves/Sect193r2.java | 35 +
.../security/crypto/ec/curves/Sect233k1.java | 35 +
.../security/crypto/ec/curves/Sect233r1.java | 35 +
.../security/crypto/ec/curves/Sect239k1.java | 35 +
.../security/crypto/ec/curves/Sect283k1.java | 35 +
.../security/crypto/ec/curves/Sect283r1.java | 35 +
.../security/crypto/ec/curves/Sect409k1.java | 35 +
.../security/crypto/ec/curves/Sect409r1.java | 35 +
.../security/crypto/ec/curves/Sect571k1.java | 35 +
.../security/crypto/ec/curves/Sect571r1.java | 35 +
.../security/crypto/ec/curves/X962c2tnb191v1.java | 35 +
.../security/crypto/ec/curves/X962c2tnb191v2.java | 35 +
.../security/crypto/ec/curves/X962c2tnb191v3.java | 35 +
.../security/crypto/ec/curves/X962c2tnb239v1.java | 35 +
.../security/crypto/ec/curves/X962c2tnb239v2.java | 35 +
.../security/crypto/ec/curves/X962c2tnb239v3.java | 35 +
.../security/crypto/ec/curves/X962c2tnb359v1.java | 35 +
.../security/crypto/ec/curves/X962c2tnb431r1.java | 35 +
.../security/crypto/ec/curves/X962prime192v2.java | 35 +
.../security/crypto/ec/curves/X962prime192v3.java | 35 +
.../security/crypto/ec/curves/X962prime239v1.java | 35 +
.../security/crypto/ec/curves/X962prime239v2.java | 35 +
.../security/crypto/ec/curves/X962prime239v3.java | 35 +
.../security/crypto/ec/curves/package-info.java | 19 +
.../opensaml/security/crypto/ec/package-info.java | 19 +
.../services/org.opensaml.core.config.Initializer | 1 +
.../org.opensaml.security.crypto.ec.NamedCurve | 50 ++
.../opensaml/security/crypto/KeySupportTest.java | 9 +-
.../security/crypto/ec/BaseNamedCurveTest.java | 37 +
.../opensaml/security/crypto/ec/ECSupportTest.java | 118 ++++
.../crypto/ec/EnhancedECParameterSpecTest.java | 69 ++
.../security/crypto/ec/NamedCurveRegistryTest.java | 193 ++++++
.../security/crypto/ec/curves/NamedCurvesTest.java | 131 ++++
.../src/test/resources/logback-test.xml | 14 +-
.../opensaml/xmlsec/EncryptionConfiguration.java | 10 +
.../agreement/CloneableKeyAgreementParameter.java | 32 +
.../xmlsec/agreement/KeyAgreementCredential.java | 62 ++
.../xmlsec/agreement/KeyAgreementException.java | 67 ++
.../xmlsec/agreement/KeyAgreementParameter.java | 25 +
.../xmlsec/agreement/KeyAgreementParameters.java | 89 +++
.../xmlsec/agreement/KeyAgreementProcessor.java | 53 ++
.../agreement/KeyAgreementProcessorRegistry.java | 98 +++
.../xmlsec/agreement/KeyAgreementSupport.java | 150 ++++
.../XMLExpressableKeyAgreementParameter.java | 43 ++
.../opensaml/xmlsec/agreement/package-info.java | 19 +
.../xmlsec/algorithm/AlgorithmRegistry.java | 6 +
.../xmlsec/algorithm/AlgorithmSupport.java | 76 +++
.../descriptors/KeyAgreementDHExplicitKDF.java | 46 ++
.../descriptors/KeyAgreementDHLegacyKDF.java | 46 ++
.../algorithm/descriptors/KeyAgreementECDH.java | 46 ++
...alKeyAgreementProcessorRegistryInitializer.java | 55 ++
.../opensaml/xmlsec/derivation/KeyDerivation.java | 61 ++
.../xmlsec/derivation/KeyDerivationException.java | 67 ++
.../xmlsec/derivation/KeyDerivationSupport.java | 92 +++
.../opensaml/xmlsec/derivation/package-info.java | 19 +
.../xmlsec/encryption/ConcatKDFParams.java | 216 ++++++
.../org/opensaml/xmlsec/encryption/DerivedKey.java | 152 +++++
.../opensaml/xmlsec/encryption/DerivedKeyName.java | 37 +
.../opensaml/xmlsec/encryption/IterationCount.java | 37 +
.../xmlsec/encryption/KeyDerivationMethod.java | 63 ++
.../org/opensaml/xmlsec/encryption/KeyLength.java | 41 ++
.../opensaml/xmlsec/encryption/MasterKeyName.java | 37 +
.../opensaml/xmlsec/encryption/OtherSource.java | 36 +
.../opensaml/xmlsec/encryption/PBKDF2Params.java | 101 +++
.../java/org/opensaml/xmlsec/encryption/PRF.java | 43 ++
.../java/org/opensaml/xmlsec/encryption/Salt.java | 66 ++
.../org/opensaml/xmlsec/encryption/Specified.java | 37 +
.../encryption/support/EncryptionConstants.java | 20 +-
.../KeyAgreementEncryptionConfiguration.java | 85 +++
.../keyinfo/KeyInfoCredentialResolutionMode.java | 133 ++++
.../xmlsec/keyinfo/KeyInfoGeneratorFactory.java | 15 +
.../opensaml/xmlsec/keyinfo/KeyInfoSupport.java | 109 ++-
.../services/org.opensaml.core.config.Initializer | 3 +-
...g.opensaml.xmlsec.algorithm.AlgorithmDescriptor | 3 +
.../KeyAgreementProcessorRegistryTest.java | 95 +++
.../xmlsec/algorithm/AlgorithmDescriptorsTest.java | 24 +
.../xmlsec/algorithm/AlgorithmRegistryTest.java | 18 +
.../xmlsec/algorithm/AlgorithmSupportTest.java | 108 +++
.../derivation/KeyDerivationSupportTest.java | 85 +++
.../AbstractDerivationKeyAgreementProcessor.java | 61 ++
.../impl/AbstractKeyAgreementProcessor.java | 144 ++++
.../impl/BasicKeyAgreementCredential.java | 92 +++
.../xmlsec/agreement/impl/DigestMethod.java | 139 ++++
.../agreement/impl/ECDHKeyAgreementProcessor.java | 102 +++
.../opensaml/xmlsec/agreement/impl/KANonce.java | 138 ++++
.../impl/KeyAgreementParameterParser.java | 51 ++
.../impl/KeyAgreementParametersParser.java | 111 +++
.../opensaml/xmlsec/agreement/impl/KeySize.java | 52 ++
.../xmlsec/agreement/impl/PrivateCredential.java | 60 ++
.../xmlsec/agreement/impl/StaticStaticMode.java | 33 +
.../xmlsec/agreement/impl/package-info.java | 19 +
.../DefaultSecurityConfigurationBootstrap.java | 54 +-
.../opensaml/xmlsec/derivation/impl/ConcatKDF.java | 561 +++++++++++++++
.../opensaml/xmlsec/derivation/impl/PBKDF2.java | 524 ++++++++++++++
.../xmlsec/derivation/impl/package-info.java | 19 +
.../encryption/impl/ConcatKDFParamsBuilder.java | 49 ++
.../encryption/impl/ConcatKDFParamsImpl.java | 215 ++++++
.../encryption/impl/ConcatKDFParamsMarshaller.java | 53 ++
.../impl/ConcatKDFParamsUnmarshaller.java | 62 ++
.../xmlsec/encryption/impl/DerivedKeyBuilder.java | 46 ++
.../xmlsec/encryption/impl/DerivedKeyImpl.java | 171 +++++
.../encryption/impl/DerivedKeyMarshaller.java | 55 ++
.../encryption/impl/DerivedKeyNameBuilder.java | 47 ++
.../xmlsec/encryption/impl/DerivedKeyNameImpl.java | 40 ++
.../encryption/impl/DerivedKeyUnmarshaller.java | 68 ++
.../encryption/impl/IterationCountBuilder.java | 46 ++
.../xmlsec/encryption/impl/IterationCountImpl.java | 40 ++
.../impl/KeyDerivationMethodBuilder.java | 49 ++
.../encryption/impl/KeyDerivationMethodImpl.java | 91 +++
.../impl/KeyDerivationMethodMarshaller.java | 41 ++
.../impl/KeyDerivationMethodUnmarshaller.java | 49 ++
.../xmlsec/encryption/impl/KeyLengthBuilder.java | 46 ++
.../xmlsec/encryption/impl/KeyLengthImpl.java | 40 ++
.../encryption/impl/MasterKeyNameBuilder.java | 46 ++
.../xmlsec/encryption/impl/MasterKeyNameImpl.java | 40 ++
.../xmlsec/encryption/impl/OtherSourceBuilder.java | 47 ++
.../xmlsec/encryption/impl/OtherSourceImpl.java | 38 ++
.../encryption/impl/OtherSourceMarshaller.java | 25 +
.../encryption/impl/OtherSourceUnmarshaller.java | 25 +
.../encryption/impl/PBKDF2ParamsBuilder.java | 48 ++
.../xmlsec/encryption/impl/PBKDF2ParamsImpl.java | 126 ++++
.../encryption/impl/PBKDF2ParamsMarshaller.java | 25 +
.../encryption/impl/PBKDF2ParamsUnmarshaller.java | 52 ++
.../xmlsec/encryption/impl/PRFBuilder.java | 47 ++
.../opensaml/xmlsec/encryption/impl/PRFImpl.java | 38 ++
.../xmlsec/encryption/impl/PRFMarshaller.java | 25 +
.../xmlsec/encryption/impl/PRFUnmarshaller.java | 25 +
.../xmlsec/encryption/impl/SaltBuilder.java | 50 ++
.../opensaml/xmlsec/encryption/impl/SaltImpl.java | 93 +++
.../xmlsec/encryption/impl/SaltMarshaller.java | 25 +
.../xmlsec/encryption/impl/SaltUnmarshaller.java | 46 ++
.../xmlsec/encryption/impl/SpecifiedBuilder.java | 48 ++
.../xmlsec/encryption/impl/SpecifiedImpl.java | 39 ++
.../xmlsec/impl/BasicEncryptionConfiguration.java | 24 +
.../impl/BasicEncryptionParametersResolver.java | 162 ++++-
.../BasicSignatureSigningParametersResolver.java | 3 +-
.../keyinfo/impl/BasicKeyInfoGeneratorFactory.java | 85 ++-
.../impl/KeyAgreementKeyInfoGeneratorFactory.java | 370 ++++++++++
.../impl/LocalKeyInfoCredentialResolver.java | 47 +-
.../keyinfo/impl/X509KeyInfoGeneratorFactory.java | 27 +-
.../provider/AgreementMethodKeyInfoProvider.java | 238 +++++++
.../keyinfo/impl/provider/ECKeyValueProvider.java | 115 ++++
...opensaml.xmlsec.agreement.KeyAgreementProcessor | 1 +
...lsec.agreement.impl.KeyAgreementParameterParser | 4 +
.../src/main/resources/encryption-config.xml | 85 +++
.../xmlsec/agreement/impl/DigestMethodTest.java | 87 +++
.../impl/ECDHKeyAgreementProcessorTest.java | 203 ++++++
.../xmlsec/agreement/impl/KANonceTest.java | 86 +++
.../impl/KeyAgreementParametersParserTest.java | 319 +++++++++
.../agreement/impl/PrivateCredentialTest.java | 55 ++
.../agreement/tests/KeyAgreementSupportTest.java | 122 ++++
.../GlobalKeyAgreementProcessorRegistryTest.java | 48 ++
.../xmlsec/derivation/impl/ConcatKDFTest.java | 622 +++++++++++++++++
.../xmlsec/derivation/impl/MockKeyDerivation.java | 48 ++
.../xmlsec/derivation/impl/PBKDF2Test.java | 758 +++++++++++++++++++++
.../encryption/impl/ConcatKDFParamsTest.java | 217 ++++++
.../xmlsec/encryption/impl/DerivedKeyNameTest.java | 66 ++
.../xmlsec/encryption/impl/DerivedKeyTest.java | 119 ++++
.../xmlsec/encryption/impl/IterationCountTest.java | 66 ++
.../encryption/impl/KeyDerivationMethodTest.java | 94 +++
.../xmlsec/encryption/impl/KeyLengthTest.java | 66 ++
.../xmlsec/encryption/impl/MasterKeyNameTest.java | 66 ++
.../xmlsec/encryption/impl/OtherSourceTest.java | 99 +++
.../xmlsec/encryption/impl/PBKDF2ParamsTest.java | 85 +++
.../opensaml/xmlsec/encryption/impl/PRFTest.java | 99 +++
.../opensaml/xmlsec/encryption/impl/SaltTest.java | 79 +++
.../xmlsec/encryption/impl/SpecifiedTest.java | 66 ++
.../xmlsec/encryption/support/tests/ECDHTest.java | 237 +++++++
.../BasicEncryptionParametersResolverTest.java | 200 +++++-
.../xmlsec/keyinfo/impl/AgreementMethodTest.java | 308 +++++++++
.../keyinfo/impl/BasicKeyInfoGeneratorTest.java | 43 +-
.../xmlsec/keyinfo/impl/ECKeyValueTest.java | 94 +++
.../impl/KeyAgreementKeyInfoGeneratorTest.java | 268 ++++++++
.../impl/LocalKeyInfoCredentialResolverTest.java | 55 ++
.../keyinfo/impl/X509KeyInfoGeneratorTest.java | 38 ++
.../xmlsec/keyinfo/tests/KeyInfoSupportTest.java | 208 +++++-
.../xmlsec/testing/XMLSecurityTestingSupport.java | 8 +-
.../src/test/resources/logback-test.xml | 9 +
.../xmlsec/encryption/impl/ConcatKDFParams.xml | 7 +
.../impl/ConcatKDFParamsChildElements.xml | 11 +
.../opensaml/xmlsec/encryption/impl/DerivedKey.xml | 4 +
.../encryption/impl/DerivedKeyChildElements.xml | 12 +
.../xmlsec/encryption/impl/DerivedKeyName.xml | 2 +
.../impl/DerivedKeyOptionalAttributes.xml | 4 +
.../xmlsec/encryption/impl/IterationCount.xml | 2 +
.../xmlsec/encryption/impl/KeyDerivationMethod.xml | 4 +
.../impl/KeyDerivationMethodChildElements.xml | 6 +
.../opensaml/xmlsec/encryption/impl/KeyLength.xml | 2 +
.../xmlsec/encryption/impl/MasterKeyName.xml | 2 +
.../xmlsec/encryption/impl/OtherSource.xml | 2 +
.../encryption/impl/OtherSourceChildElements.xml | 4 +
.../xmlsec/encryption/impl/PBKDF2Params.xml | 2 +
.../encryption/impl/PBKDF2ParamsChildElements.xml | 7 +
.../org/opensaml/xmlsec/encryption/impl/PRF.xml | 2 +
.../xmlsec/encryption/impl/PRFChildElements.xml | 4 +
.../org/opensaml/xmlsec/encryption/impl/Salt.xml | 2 +
.../xmlsec/encryption/impl/SaltChildElements.xml | 5 +
.../opensaml/xmlsec/encryption/impl/Specified.xml | 2 +
.../opensaml/xmlsec/keyinfo/impl/ECKeyValue.xml | 11 +
245 files changed, 17714 insertions(+), 88 deletions(-)
create mode 100644 opensaml-saml-api/src/main/java/org/opensaml/saml/security/SAMLMetadataKeyAgreementEncryptionConfiguration.java
create mode 100644 opensaml-saml-api/src/main/java/org/opensaml/saml/security/package-info.java
create mode 100644 opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/encryption/tests/ECDHTest.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/config/GlobalNamedCurveRegistryInitializer.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/config/package-info.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/ECSupport.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/EnhancedECParameterSpec.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/NamedCurve.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/NamedCurveRegistry.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/AbstractNamedCurve.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/BasicNamedCurve.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/BrainpoolP256r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/BrainpoolP320r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/BrainpoolP384r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/BrainpoolP512r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp112r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp112r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp128r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp128r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp160k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp160r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp160r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp192k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp192r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp224k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp224r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp256k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp256r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp384r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Secp521r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect113r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect113r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect131r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect131r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect163k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect163r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect163r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect193r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect193r2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect233k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect233r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect239k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect283k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect283r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect409k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect409r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect571k1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/Sect571r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb191v1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb191v2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb191v3.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb239v1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb239v2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb239v3.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb359v1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962c2tnb431r1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962prime192v2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962prime192v3.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962prime239v1.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962prime239v2.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/X962prime239v3.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/curves/package-info.java
create mode 100644 opensaml-security-api/src/main/java/org/opensaml/security/crypto/ec/package-info.java
create mode 100644 opensaml-security-api/src/main/resources/META-INF/services/org.opensaml.core.config.Initializer
create mode 100644 opensaml-security-api/src/main/resources/META-INF/services/org.opensaml.security.crypto.ec.NamedCurve
create mode 100644 opensaml-security-api/src/test/java/org/opensaml/security/crypto/ec/BaseNamedCurveTest.java
create mode 100644 opensaml-security-api/src/test/java/org/opensaml/security/crypto/ec/ECSupportTest.java
create mode 100644 opensaml-security-api/src/test/java/org/opensaml/security/crypto/ec/EnhancedECParameterSpecTest.java
create mode 100644 opensaml-security-api/src/test/java/org/opensaml/security/crypto/ec/NamedCurveRegistryTest.java
create mode 100644 opensaml-security-api/src/test/java/org/opensaml/security/crypto/ec/curves/NamedCurvesTest.java
copy {opensaml-xmlsec-impl => opensaml-security-api}/src/test/resources/logback-test.xml (57%)
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/CloneableKeyAgreementParameter.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementCredential.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementException.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementParameter.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementParameters.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementProcessor.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementProcessorRegistry.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/KeyAgreementSupport.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/XMLExpressableKeyAgreementParameter.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/agreement/package-info.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/algorithm/descriptors/KeyAgreementDHExplicitKDF.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/algorithm/descriptors/KeyAgreementDHLegacyKDF.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/algorithm/descriptors/KeyAgreementECDH.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/config/GlobalKeyAgreementProcessorRegistryInitializer.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/derivation/KeyDerivation.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/derivation/KeyDerivationException.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/derivation/KeyDerivationSupport.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/derivation/package-info.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/ConcatKDFParams.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/DerivedKey.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/DerivedKeyName.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/IterationCount.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/KeyDerivationMethod.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/KeyLength.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/MasterKeyName.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/OtherSource.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/PBKDF2Params.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/PRF.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/Salt.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/Specified.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/encryption/support/KeyAgreementEncryptionConfiguration.java
create mode 100644 opensaml-xmlsec-api/src/main/java/org/opensaml/xmlsec/keyinfo/KeyInfoCredentialResolutionMode.java
create mode 100644 opensaml-xmlsec-api/src/test/java/org/opensaml/xmlsec/agreement/KeyAgreementProcessorRegistryTest.java
create mode 100644 opensaml-xmlsec-api/src/test/java/org/opensaml/xmlsec/derivation/KeyDerivationSupportTest.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/AbstractDerivationKeyAgreementProcessor.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/AbstractKeyAgreementProcessor.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/BasicKeyAgreementCredential.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/DigestMethod.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/ECDHKeyAgreementProcessor.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/KANonce.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/KeyAgreementParameterParser.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/KeyAgreementParametersParser.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/KeySize.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/PrivateCredential.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/StaticStaticMode.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/agreement/impl/package-info.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/derivation/impl/ConcatKDF.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/derivation/impl/PBKDF2.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/derivation/impl/package-info.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyNameBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyNameImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/IterationCountBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/IterationCountImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyLengthBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/KeyLengthImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/MasterKeyNameBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/MasterKeyNameImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/OtherSourceBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/OtherSourceImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/OtherSourceMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/OtherSourceUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PRFBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PRFImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PRFMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/PRFUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SaltBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SaltImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SaltMarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SaltUnmarshaller.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SpecifiedBuilder.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/encryption/impl/SpecifiedImpl.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/keyinfo/impl/KeyAgreementKeyInfoGeneratorFactory.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/keyinfo/impl/provider/AgreementMethodKeyInfoProvider.java
create mode 100644 opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/keyinfo/impl/provider/ECKeyValueProvider.java
create mode 100644 opensaml-xmlsec-impl/src/main/resources/META-INF/services/org.opensaml.xmlsec.agreement.KeyAgreementProcessor
create mode 100644 opensaml-xmlsec-impl/src/main/resources/META-INF/services/org.opensaml.xmlsec.agreement.impl.KeyAgreementParameterParser
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/impl/DigestMethodTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/impl/ECDHKeyAgreementProcessorTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/impl/KANonceTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/impl/KeyAgreementParametersParserTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/impl/PrivateCredentialTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/agreement/tests/KeyAgreementSupportTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/config/impl/GlobalKeyAgreementProcessorRegistryTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/derivation/impl/ConcatKDFTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/derivation/impl/MockKeyDerivation.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/derivation/impl/PBKDF2Test.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyNameTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/DerivedKeyTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/IterationCountTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/KeyLengthTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/MasterKeyNameTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/OtherSourceTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/PRFTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/SaltTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/impl/SpecifiedTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/encryption/support/tests/ECDHTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/keyinfo/impl/AgreementMethodTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/keyinfo/impl/ECKeyValueTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/java/org/opensaml/xmlsec/keyinfo/impl/KeyAgreementKeyInfoGeneratorTest.java
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/ConcatKDFParams.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/ConcatKDFParamsChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/DerivedKey.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/DerivedKeyChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/DerivedKeyName.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/DerivedKeyOptionalAttributes.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/IterationCount.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethod.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/KeyDerivationMethodChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/KeyLength.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/MasterKeyName.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/OtherSource.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/OtherSourceChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/PBKDF2Params.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/PBKDF2ParamsChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/PRF.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/PRFChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/Salt.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/SaltChildElements.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/encryption/impl/Specified.xml
create mode 100644 opensaml-xmlsec-impl/src/test/resources/org/opensaml/xmlsec/keyinfo/impl/ECKeyValue.xml
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list