Class AlgorithmSuite

java.lang.Object
org.apache.wss4j.common.crypto.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 Details

    • AlgorithmSuite

      public AlgorithmSuite()
  • Method Details

    • 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)