Interface AlgorithmSuite

All Known Implementing Classes:
AlgorithmSuite

public interface AlgorithmSuite
Represents the AlgorithmSuite assertion.

Syntax :


  <xmp>
  <sp:AlgorithmSuite ... >
      <wsp:Policy>
          (
          <sp:Basic256 ... /> |
          <sp:Basic192 ... /> |
          <sp:Basic128 ... /> |
          <sp:TripleDes ... /> |
          <sp:Basic256Rsa15 ... /> |
          <sp:Basic192Rsa15 ... /> |
          <sp:Basic128Rsa15 ... /> |
          <sp:TripleDesRsa15 ... /> |
          <sp:Basic256Sha256 ... /> |
          <sp:Basic192Sha256 ... /> |
          <sp:Basic128Sha256 ... /> |
          <sp:TripleDesSha256 ... /> |
          <sp:Basic256Sha256Rsa15 ... /> |
          <sp:Basic192Sha256Rsa15 ... /> |
          <sp:Basic128Sha256Rsa15 ... /> |
          <sp:TripleDesSha256Rsa15 ... /> |

           ...)
          <sp:InclusiveC14N ... /> ?
          <sp:SOAPNormalization10 ... /> ?
          <sp:STRTransform10 ... /> ?
          <sp:XPath10 ... /> ?
          <sp:XPathFilter20 ... /> ?
          ...
      </wsp:Policy>
    ...
   </sp:AlgorithmSuite>
 </xmp>
Author:
[email protected]
  • Field Details

  • Method Details

    • getType

      returns the Algorithm suite to be used.
      Returns:
      AlgorithmSuiteValue
    • getAdditionalProps

      Set getAdditionalProps()
      Property set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20
      Returns:
      list identifying the properties
    • getDigestAlgorithm

      String getDigestAlgorithm()
      Gets the Digest algorithm identified by this AlgorithmSuite.
      Returns:
      String
    • getEncryptionAlgorithm

      String getEncryptionAlgorithm()
      Gets the Encryption algorithm
      Returns:
    • getSymmetricKeySignatureAlgorithm

      String getSymmetricKeySignatureAlgorithm()
      Gets the Symmetric key signature algorithm
      Returns:
    • getAsymmetricKeySignatureAlgorithm

      String getAsymmetricKeySignatureAlgorithm()
      Gets the Asymmetric key signature algorithm
      Returns:
    • getSymmetricKeyAlgorithm

      String getSymmetricKeyAlgorithm()
      Gets the Symmetric Key algorithm
      Returns:
    • getAsymmetricKeyAlgorithm

      String getAsymmetricKeyAlgorithm()
      Get the Assymetric key algorithm
      Returns:
    • getSignatureKDAlogrithm

      String getSignatureKDAlogrithm()
      Gets the Signature key derivation algorithm
      Returns:
    • getEncryptionKDAlogrithm

      String getEncryptionKDAlogrithm()
      Gets the Encryprion key derivation algorithm
      Returns:
    • getMinSKLAlgorithm

      int getMinSKLAlgorithm()
      Gets minimum key length for symmetric key algorithm.
      Returns:
    • getComputedKeyAlgorithm

      String getComputedKeyAlgorithm()
    • getMaxSymmetricKeyLength

      int getMaxSymmetricKeyLength()
    • getMinAsymmetricKeyLength

      int getMinAsymmetricKeyLength()
    • getMaxAsymmetricKeyLength

      int getMaxAsymmetricKeyLength()
    • setSignatureAlgorithm

      void setSignatureAlgorithm(String sigAlgo)
    • getSignatureAlgorithm

      String getSignatureAlgorithm()