Class KeyAgreementECDH_ES

  • All Implemented Interfaces:
    org.opensaml.xmlsec.algorithm.AlgorithmDescriptor, org.opensaml.xmlsec.algorithm.KeyAgreementAlgorithm

    public class KeyAgreementECDH_ES
    extends Object
    implements org.opensaml.xmlsec.algorithm.KeyAgreementAlgorithm
    Algorithm descriptor for JWE key management algorithm: ECDH-ES.
    • Constructor Detail

      • KeyAgreementECDH_ES

        public KeyAgreementECDH_ES()
    • Method Detail

      • getKey

        @Nonnull
        @NotEmpty
        public String getKey()
        Get the key algorithm.
        Returns:
        The key algorithm.
      • getURI

        @Nonnull
        @NotEmpty
        public String getURI()
        Specified by:
        getURI in interface org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
      • getType

        @Nonnull
        public org.opensaml.xmlsec.algorithm.AlgorithmDescriptor.AlgorithmType getType()
        Specified by:
        getType in interface org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
      • getJCAAlgorithmID

        @Nonnull
        @NotEmpty
        public String getJCAAlgorithmID()
        Specified by:
        getJCAAlgorithmID in interface org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
      • getCipherMode

        @Nonnull
        @NotEmpty
        public String getCipherMode()
        Get the cipher mode.
        Returns:
        The cipher mode.
      • getPadding

        @Nonnull
        @NotEmpty
        public String getPadding()
        Get the cipher padding.
        Returns:
        The cipher padding.