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 com.sun.xml.ws.policy.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
ConstructorsConstructorDescriptionCreates a new instance of AlgorithmSuiteAlgorithmSuite(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative) -
Method Summary
Modifier and TypeMethodDescriptionProperty set containing INCLUSIVE14N,SOAP_NORMALIZATION10,STR_TRANSFORM10,XPATH10,XPATH_FILTER20Get the Assymetric key algorithmGets the Asymmetric key signature algorithmGets the Digest algorithm identified by this AlgorithmSuite.Gets the Encryption algorithmGets the Encryprion key derivation algorithmintintintintGets minimum key length for symmetric key algorithm.Gets the Signature key derivation algorithmGets the Symmetric Key algorithmGets the Symmetric key signature algorithmgetType()returns the Algorithm suite to be used.voidsetAdditionalProps(Set properties) voidsetSignatureAlgorithm(String sigAlgo) voidsetType(AlgorithmSuiteValue value) validate(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 Details
-
AlgorithmSuite
public AlgorithmSuite()Creates a new instance of AlgorithmSuite -
AlgorithmSuite
public AlgorithmSuite(com.sun.xml.ws.policy.sourcemodel.AssertionData name, Collection<com.sun.xml.ws.policy.PolicyAssertion> nestedAssertions, com.sun.xml.ws.policy.AssertionSet nestedAlternative)
-
-
Method Details
-
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
-
setType
-
getType
Description copied from interface:AlgorithmSuitereturns the Algorithm suite to be used.- Specified by:
getTypein interfaceAlgorithmSuite- Returns:
AlgorithmSuiteValue
-
getDigestAlgorithm
Description copied from interface:AlgorithmSuiteGets the Digest algorithm identified by this AlgorithmSuite.- Specified by:
getDigestAlgorithmin interfaceAlgorithmSuite- Returns:
- String
-
getEncryptionAlgorithm
Description copied from interface:AlgorithmSuiteGets the Encryption algorithm- Specified by:
getEncryptionAlgorithmin interfaceAlgorithmSuite
-
getSymmetricKeyAlgorithm
Description copied from interface:AlgorithmSuiteGets the Symmetric Key algorithm- Specified by:
getSymmetricKeyAlgorithmin interfaceAlgorithmSuite
-
getAsymmetricKeyAlgorithm
Description copied from interface:AlgorithmSuiteGet the Assymetric key algorithm- Specified by:
getAsymmetricKeyAlgorithmin interfaceAlgorithmSuite
-
getSignatureKDAlogrithm
Description copied from interface:AlgorithmSuiteGets the Signature key derivation algorithm- Specified by:
getSignatureKDAlogrithmin interfaceAlgorithmSuite
-
getEncryptionKDAlogrithm
Description copied from interface:AlgorithmSuiteGets the Encryprion key derivation algorithm- Specified by:
getEncryptionKDAlogrithmin interfaceAlgorithmSuite
-
getMinSKLAlgorithm
public int getMinSKLAlgorithm()Description copied from interface:AlgorithmSuiteGets minimum key length for symmetric key algorithm.- Specified by:
getMinSKLAlgorithmin interfaceAlgorithmSuite
-
getSymmetricKeySignatureAlgorithm
Description copied from interface:AlgorithmSuiteGets the Symmetric key signature algorithm- Specified by:
getSymmetricKeySignatureAlgorithmin interfaceAlgorithmSuite
-
getAsymmetricKeySignatureAlgorithm
Description copied from interface:AlgorithmSuiteGets the Asymmetric key signature algorithm- Specified by:
getAsymmetricKeySignatureAlgorithmin interfaceAlgorithmSuite
-
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
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
- Specified by:
setSignatureAlgorithmin interfaceAlgorithmSuite
-
getSignatureAlgorithm
- Specified by:
getSignatureAlgorithmin interfaceAlgorithmSuite
-