# Package org.opensaml.xmlsec.agreement.impl

@NonnullElements package org.opensaml.xmlsec.agreement.impl
Implementation components related to key agreement operations.

Related Packages
Package
Description
org.opensaml.xmlsec.agreement
API components related to key agreement operations.
Class
Description
AbstractDerivationKeyAgreementProcessor
Abstract base class for `KeyAgreementProcessor` implementations which do key derivation by means of a required `KeyDerivation` parameter.
AbstractKeyAgreementProcessor
Abstract base class for `KeyAgreementProcessor` implementations.
BasicKeyAgreementCredential
Basic implementation of `KeyAgreementCredential`.
DHWithExplicitKDFKeyAgreementProcessor
Implementation of `KeyAgreementProcessor` which performs Diffie-Hellman Ephemeral-Static Mode key agreement with Explicit Key Derivation Function as defined in XML Encryption 1.1.
DHWithLegacyKDFKeyAgreementProcessor
Implementation of `KeyAgreementProcessor` which performs Diffie-Hellman Ephemeral-Static Mode key agreement with Legacy Key Derivation Function as defined in XML Encryption 1.1.
DigestMethod
Key agreement parameter to support use of `DigestMethod` values.
DigestMethod.Parser
Implementation of `KeyAgreementParameterParser`.
ECDHKeyAgreementProcessor
Implementation of `KeyAgreementProcessor` which performs Elliptic Curve Diffie-Hellman (ECDH) Ephemeral-Static Mode key agreement as defined in XML Encryption 1.1.
KANonce
Key agreement parameter to support use of `KANonce` values.
KANonce.Parser
Implementation of `KeyAgreementParameterParser`.
KeyAgreementParameterParser
A component which parses an `XMLObject` into an instance of `KeyAgreementParameter`.
KeyAgreementParametersParser
A component which parses an instance of `AgreementMethod` and produces a new instance of `KeyAgreementParameters`.
KeySize
Key agreement parameter used to explicitly represent the size of the derived key.
PrivateCredential
Key agreement parameter used to pass a Credential holding a required private key.
StaticStaticMode
Key agreement parameter whose presence indicates Static-Static mode is being used.