com.sun.xml.ws.security.policy
Interface AlgorithmSuite

All Known Implementing Classes:
AlgorithmSuite

public interface AlgorithmSuite

Represents the AlgorithmSuite assertion.

Syntax :


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


Field Summary
static java.lang.String INCLUSIVE14N
           
static int MAX_AKL
           
static int MAX_SKL
           
static int MIN_AKL
           
static java.lang.String SOAP_NORMALIZATION10
           
static java.lang.String STR_TRANSFORM10
           
static java.lang.String XPATH_FILTER20
           
static java.lang.String XPATH10
           
 
Method Summary
 java.util.Set getAdditionalProps()
          Property set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20
 java.lang.String getAsymmetricKeyAlgorithm()
          Get the Assymetric key algorithm
 java.lang.String getAsymmetricKeySignatureAlgorithm()
          Gets the Asymmetric key signature algorithm
 java.lang.String getComputedKeyAlgorithm()
           
 java.lang.String getDigestAlgorithm()
          Gets the Digest algorithm identified by this AlgorithmSuite.
 java.lang.String getEncryptionAlgorithm()
          Gets the Encryption algorithm
 java.lang.String getEncryptionKDAlogrithm()
          Gets the Encryprion key derivation algorithm
 int getMaxAsymmetricKeyLength()
           
 int getMaxSymmetricKeyLength()
           
 int getMinAsymmetricKeyLength()
           
 int getMinSKLAlgorithm()
          Gets minimum key length for symmetric key algorithm.
 java.lang.String getSignatureKDAlogrithm()
          Gets the Signature key derivation algorithm
 java.lang.String getSymmetricKeyAlgorithm()
          Gets the Symmetric Key algorithm
 java.lang.String getSymmetricKeySignatureAlgorithm()
          Gets the Symmetric key signature algorithm
 AlgorithmSuiteValue getType()
          returns the Algorithm suite to be used.
 

Field Detail

INCLUSIVE14N

static final java.lang.String INCLUSIVE14N
See Also:
Constant Field Values

SOAP_NORMALIZATION10

static final java.lang.String SOAP_NORMALIZATION10
See Also:
Constant Field Values

STR_TRANSFORM10

static final java.lang.String STR_TRANSFORM10
See Also:
Constant Field Values

XPATH10

static final java.lang.String XPATH10
See Also:
Constant Field Values

XPATH_FILTER20

static final java.lang.String XPATH_FILTER20
See Also:
Constant Field Values

MAX_SKL

static final int MAX_SKL
See Also:
Constant Field Values

MAX_AKL

static final int MAX_AKL
See Also:
Constant Field Values

MIN_AKL

static final int MIN_AKL
See Also:
Constant Field Values
Method Detail

getType

AlgorithmSuiteValue getType()
returns the Algorithm suite to be used.

Returns:
AlgorithmSuiteValue

getAdditionalProps

java.util.Set getAdditionalProps()
Property set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20

Returns:
list identifying the properties

getDigestAlgorithm

java.lang.String getDigestAlgorithm()
Gets the Digest algorithm identified by this AlgorithmSuite.

Returns:

getEncryptionAlgorithm

java.lang.String getEncryptionAlgorithm()
Gets the Encryption algorithm

Returns:

getSymmetricKeySignatureAlgorithm

java.lang.String getSymmetricKeySignatureAlgorithm()
Gets the Symmetric key signature algorithm

Returns:

getAsymmetricKeySignatureAlgorithm

java.lang.String getAsymmetricKeySignatureAlgorithm()
Gets the Asymmetric key signature algorithm

Returns:

getSymmetricKeyAlgorithm

java.lang.String getSymmetricKeyAlgorithm()
Gets the Symmetric Key algorithm

Returns:

getAsymmetricKeyAlgorithm

java.lang.String getAsymmetricKeyAlgorithm()
Get the Assymetric key algorithm

Returns:

getSignatureKDAlogrithm

java.lang.String getSignatureKDAlogrithm()
Gets the Signature key derivation algorithm

Returns:

getEncryptionKDAlogrithm

java.lang.String getEncryptionKDAlogrithm()
Gets the Encryprion key derivation algorithm

Returns:

getMinSKLAlgorithm

int getMinSKLAlgorithm()
Gets minimum key length for symmetric key algorithm.

Returns:

getComputedKeyAlgorithm

java.lang.String getComputedKeyAlgorithm()

getMaxSymmetricKeyLength

int getMaxSymmetricKeyLength()

getMinAsymmetricKeyLength

int getMinAsymmetricKeyLength()

getMaxAsymmetricKeyLength

int getMaxAsymmetricKeyLength()