Class AlgorithmSuite


  • public class AlgorithmSuite
    extends Object
    This class holds the permitted values for encryption/signature/etc. algorithms on the inbound side. If the corresponding value is not null then the received algorithm must match the appropriate algorithm stored in this class.
    • Constructor Detail

      • AlgorithmSuite

        public AlgorithmSuite()
    • Method Detail

      • addSignatureMethod

        public void addSignatureMethod​(String signatureMethod)
      • getSignatureMethods

        public Set<String> getSignatureMethods()
      • addC14nAlgorithm

        public void addC14nAlgorithm​(String c14nAlgorithm)
      • getC14nAlgorithms

        public Set<String> getC14nAlgorithms()
      • addDigestAlgorithm

        public void addDigestAlgorithm​(String digestAlgorithm)
      • getDigestAlgorithms

        public Set<String> getDigestAlgorithms()
      • addTransformAlgorithm

        public void addTransformAlgorithm​(String transformAlgorithm)
      • getTransformAlgorithms

        public Set<String> getTransformAlgorithms()
      • addEncryptionMethod

        public void addEncryptionMethod​(String encryptionMethod)
      • getEncryptionMethods

        public Set<String> getEncryptionMethods()
      • addKeyWrapAlgorithm

        public void addKeyWrapAlgorithm​(String keyWrapAlgorithm)
      • getKeyWrapAlgorithms

        public Set<String> getKeyWrapAlgorithms()
      • addDerivedKeyAlgorithm

        public void addDerivedKeyAlgorithm​(String derivedKeyAlgorithm)
      • getDerivedKeyAlgorithms

        public Set<String> getDerivedKeyAlgorithms()
      • getMaximumSymmetricKeyLength

        public int getMaximumSymmetricKeyLength()
      • setMaximumSymmetricKeyLength

        public void setMaximumSymmetricKeyLength​(int maximumSymmetricKeyLength)
      • getMinimumAsymmetricKeyLength

        public int getMinimumAsymmetricKeyLength()
      • setMinimumAsymmetricKeyLength

        public void setMinimumAsymmetricKeyLength​(int minimumAsymmetricKeyLength)
      • getMaximumAsymmetricKeyLength

        public int getMaximumAsymmetricKeyLength()
      • setMaximumAsymmetricKeyLength

        public void setMaximumAsymmetricKeyLength​(int maximumAsymmetricKeyLength)
      • getEncryptionDerivedKeyLength

        public int getEncryptionDerivedKeyLength()
      • setEncryptionDerivedKeyLength

        public void setEncryptionDerivedKeyLength​(int encryptionDerivedKeyLength)
      • getSignatureDerivedKeyLength

        public int getSignatureDerivedKeyLength()
      • setSignatureDerivedKeyLength

        public void setSignatureDerivedKeyLength​(int signatureDerivedKeyLength)
      • getMinimumSymmetricKeyLength

        public int getMinimumSymmetricKeyLength()
      • setMinimumSymmetricKeyLength

        public void setMinimumSymmetricKeyLength​(int minimumSymmetricKeyLength)
      • getMaximumEllipticCurveKeyLength

        public int getMaximumEllipticCurveKeyLength()
      • setMaximumEllipticCurveKeyLength

        public void setMaximumEllipticCurveKeyLength​(int maximumEllipticCurveKeyLength)
      • getMinimumEllipticCurveKeyLength

        public int getMinimumEllipticCurveKeyLength()
      • setMinimumEllipticCurveKeyLength

        public void setMinimumEllipticCurveKeyLength​(int minimumEllipticCurveKeyLength)