Class AlgorithmSuite
- java.lang.Object
-
- com.sun.xml.ws.policy.PolicyAssertion
-
- com.sun.xml.ws.security.impl.policy.AlgorithmSuite
-
- All Implemented Interfaces:
AlgorithmSuite,SecurityAssertionValidator
public class AlgorithmSuite extends PolicyAssertion implements AlgorithmSuite, SecurityAssertionValidator
- Author:
- K.Venugopal@sun.com Abhijit.das@Sun.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.xml.ws.security.policy.SecurityAssertionValidator
SecurityAssertionValidator.AssertionFitness
-
-
Field Summary
-
Fields inherited from interface com.sun.xml.ws.security.policy.AlgorithmSuite
INCLUSIVE14N, MAX_AKL, MAX_SKL, MIN_AKL, SOAP_NORMALIZATION10, STR_TRANSFORM10, XPATH_FILTER20, XPATH10
-
-
Constructor Summary
Constructors Constructor Description AlgorithmSuite()Creates a new instance of AlgorithmSuiteAlgorithmSuite(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetgetAdditionalProps()Property set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20StringgetAsymmetricKeyAlgorithm()Get the Assymetric key algorithmStringgetAsymmetricKeySignatureAlgorithm()Gets the Asymmetric key signature algorithmStringgetComputedKeyAlgorithm()StringgetDigestAlgorithm()Gets the Digest algorithm identified by this AlgorithmSuite.StringgetEncryptionAlgorithm()Gets the Encryption algorithmStringgetEncryptionKDAlogrithm()Gets the Encryprion key derivation algorithmintgetMaxAsymmetricKeyLength()intgetMaxSymmetricKeyLength()intgetMinAsymmetricKeyLength()intgetMinSKLAlgorithm()Gets minimum key length for symmetric key algorithm.StringgetSignatureAlgorithm()StringgetSignatureKDAlogrithm()Gets the Signature key derivation algorithmStringgetSymmetricKeyAlgorithm()Gets the Symmetric Key algorithmStringgetSymmetricKeySignatureAlgorithm()Gets the Symmetric key signature algorithmAlgorithmSuiteValuegetType()returns the Algorithm suite to be used.voidsetAdditionalProps(Set properties)voidsetSignatureAlgorithm(String sigAlgo)voidsetType(AlgorithmSuiteValue value)SecurityAssertionValidator.AssertionFitnessvalidate(boolean isServer)returns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.-
Methods inherited from class com.sun.xml.ws.policy.PolicyAssertion
equals, getAttributes, getAttributesSet, getAttributeValue, getImplementation, getName, getNestedAssertionsIterator, getNestedPolicy, getParametersIterator, getValue, hashCode, hasNestedAssertions, hasNestedPolicy, hasParameters, isIgnorable, isOptional, isPrivate, toString, toString
-
-
-
-
Constructor Detail
-
AlgorithmSuite
public AlgorithmSuite()
Creates a new instance of AlgorithmSuite
-
AlgorithmSuite
public AlgorithmSuite(AssertionData name, Collection<PolicyAssertion> nestedAssertions, AssertionSet nestedAlternative)
-
-
Method Detail
-
getAdditionalProps
public Set getAdditionalProps()
Description copied from interface:AlgorithmSuiteProperty set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20- Specified by:
getAdditionalPropsin interfaceAlgorithmSuite- Returns:
- list identifying the properties
-
setAdditionalProps
public void setAdditionalProps(Set properties)
-
setType
public void setType(AlgorithmSuiteValue value)
-
getType
public AlgorithmSuiteValue getType()
Description copied from interface:AlgorithmSuitereturns the Algorithm suite to be used.- Specified by:
getTypein interfaceAlgorithmSuite- Returns:
AlgorithmSuiteValue
-
getDigestAlgorithm
public String getDigestAlgorithm()
Description copied from interface:AlgorithmSuiteGets the Digest algorithm identified by this AlgorithmSuite.- Specified by:
getDigestAlgorithmin interfaceAlgorithmSuite- Returns:
- String
-
getEncryptionAlgorithm
public String getEncryptionAlgorithm()
Description copied from interface:AlgorithmSuiteGets the Encryption algorithm- Specified by:
getEncryptionAlgorithmin interfaceAlgorithmSuite- Returns:
-
getSymmetricKeyAlgorithm
public String getSymmetricKeyAlgorithm()
Description copied from interface:AlgorithmSuiteGets the Symmetric Key algorithm- Specified by:
getSymmetricKeyAlgorithmin interfaceAlgorithmSuite- Returns:
-
getAsymmetricKeyAlgorithm
public String getAsymmetricKeyAlgorithm()
Description copied from interface:AlgorithmSuiteGet the Assymetric key algorithm- Specified by:
getAsymmetricKeyAlgorithmin interfaceAlgorithmSuite- Returns:
-
getSignatureKDAlogrithm
public String getSignatureKDAlogrithm()
Description copied from interface:AlgorithmSuiteGets the Signature key derivation algorithm- Specified by:
getSignatureKDAlogrithmin interfaceAlgorithmSuite- Returns:
-
getEncryptionKDAlogrithm
public String getEncryptionKDAlogrithm()
Description copied from interface:AlgorithmSuiteGets the Encryprion key derivation algorithm- Specified by:
getEncryptionKDAlogrithmin interfaceAlgorithmSuite- Returns:
-
getMinSKLAlgorithm
public int getMinSKLAlgorithm()
Description copied from interface:AlgorithmSuiteGets minimum key length for symmetric key algorithm.- Specified by:
getMinSKLAlgorithmin interfaceAlgorithmSuite- Returns:
-
getSymmetricKeySignatureAlgorithm
public String getSymmetricKeySignatureAlgorithm()
Description copied from interface:AlgorithmSuiteGets the Symmetric key signature algorithm- Specified by:
getSymmetricKeySignatureAlgorithmin interfaceAlgorithmSuite- Returns:
-
getAsymmetricKeySignatureAlgorithm
public String getAsymmetricKeySignatureAlgorithm()
Description copied from interface:AlgorithmSuiteGets the Asymmetric key signature algorithm- Specified by:
getAsymmetricKeySignatureAlgorithmin interfaceAlgorithmSuite- Returns:
-
getComputedKeyAlgorithm
public String getComputedKeyAlgorithm()
- Specified by:
getComputedKeyAlgorithmin interfaceAlgorithmSuite
-
getMaxSymmetricKeyLength
public int getMaxSymmetricKeyLength()
- Specified by:
getMaxSymmetricKeyLengthin interfaceAlgorithmSuite
-
getMinAsymmetricKeyLength
public int getMinAsymmetricKeyLength()
- Specified by:
getMinAsymmetricKeyLengthin interfaceAlgorithmSuite
-
getMaxAsymmetricKeyLength
public int getMaxAsymmetricKeyLength()
- Specified by:
getMaxAsymmetricKeyLengthin interfaceAlgorithmSuite
-
validate
public SecurityAssertionValidator.AssertionFitness validate(boolean isServer)
Description copied from interface:SecurityAssertionValidatorreturns true if all the assertions embeeded under a SecurityPolicy assertion are valid and supported by the implementation.- Specified by:
validatein interfaceSecurityAssertionValidator
-
setSignatureAlgorithm
public void setSignatureAlgorithm(String sigAlgo)
- Specified by:
setSignatureAlgorithmin interfaceAlgorithmSuite
-
getSignatureAlgorithm
public String getSignatureAlgorithm()
- Specified by:
getSignatureAlgorithmin interfaceAlgorithmSuite
-
-