org.apache.cxf.ws.security.policy.model
Class AlgorithmSuite

java.lang.Object
  extended by org.apache.cxf.ws.security.policy.model.AbstractSecurityAssertion
      extended by org.apache.cxf.ws.security.policy.model.AbstractConfigurableSecurityAssertion
          extended by org.apache.cxf.ws.security.policy.model.AlgorithmSuite
All Implemented Interfaces:
PolicyAssertion, org.apache.neethi.Assertion, org.apache.neethi.PolicyComponent

public class AlgorithmSuite
extends AbstractConfigurableSecurityAssertion


Field Summary
 
Fields inherited from class org.apache.cxf.ws.security.policy.model.AbstractConfigurableSecurityAssertion
configurations
 
Fields inherited from class org.apache.cxf.ws.security.policy.model.AbstractSecurityAssertion
constants
 
Constructor Summary
AlgorithmSuite(SPConstants version)
           
 
Method Summary
 java.lang.String getAsymmetricKeyWrap()
           
 java.lang.String getAsymmetricSignature()
           
 java.lang.String getComputedKey()
           
 java.lang.String getDigest()
           
 java.lang.String getEncryption()
           
 int getEncryptionDerivedKeyLength()
           
 java.lang.String getEncryptionKeyDerivation()
           
 java.lang.String getInclusiveC14n()
           
 int getMaximumAsymmetricKeyLength()
           
 int getMaximumSymmetricKeyLength()
           
 int getMinimumAsymmetricKeyLength()
           
 int getMinimumSymmetricKeyLength()
           
 javax.xml.namespace.QName getName()
           
 int getSignatureDerivedKeyLength()
           
 java.lang.String getSignatureKeyDerivation()
           
 java.lang.String getSoapNormalization()
           
 java.lang.String getStrTransform()
           
 java.lang.String getSymmetricKeyWrap()
           
 java.lang.String getSymmetricSignature()
           
 java.lang.String getXPath()
           
 org.apache.neethi.PolicyComponent normalize()
           
 void serialize(javax.xml.stream.XMLStreamWriter writer)
           
 void setAlgorithmSuite(java.lang.String algoSuite)
          Set the algorithm suite
 void setAsymmetricKeyWrap(java.lang.String asymmetricKeyWrap)
           
 void setC14n(java.lang.String c14n)
           
 void setSoapNormalization(java.lang.String soapNormalization)
           
 void setStrTransform(java.lang.String strTransform)
           
 void setXPath(java.lang.String path)
           
 
Methods inherited from class org.apache.cxf.ws.security.policy.model.AbstractConfigurableSecurityAssertion
addConfiguration, getConfigurations, getDefaultAssertion
 
Methods inherited from class org.apache.cxf.ws.security.policy.model.AbstractSecurityAssertion
equal, getPolicy, getType, isAsserted, isNormalized, isOptional, setNormalized, setOptional
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlgorithmSuite

public AlgorithmSuite(SPConstants version)
Method Detail

getAsymmetricKeyWrap

public java.lang.String getAsymmetricKeyWrap()
Returns:
Returns the asymmetricKeyWrap.

getAsymmetricSignature

public java.lang.String getAsymmetricSignature()
Returns:
Returns the asymmetricSignature.

getComputedKey

public java.lang.String getComputedKey()
Returns:
Returns the computedKey.

getDigest

public java.lang.String getDigest()
Returns:
Returns the digest.

getEncryption

public java.lang.String getEncryption()
Returns:
Returns the encryption.

getEncryptionKeyDerivation

public java.lang.String getEncryptionKeyDerivation()
Returns:
Returns the encryptionKeyDerivation.

getMaximumAsymmetricKeyLength

public int getMaximumAsymmetricKeyLength()
Returns:
Returns the maximumAsymmetricKeyLength.

getMaximumSymmetricKeyLength

public int getMaximumSymmetricKeyLength()
Returns:
Returns the maximumSymmetricKeyLength.

getMinimumAsymmetricKeyLength

public int getMinimumAsymmetricKeyLength()
Returns:
Returns the minimumAsymmetricKeyLength.

getMinimumSymmetricKeyLength

public int getMinimumSymmetricKeyLength()
Returns:
Returns the minimumSymmetricKeyLength.

getSignatureKeyDerivation

public java.lang.String getSignatureKeyDerivation()
Returns:
Returns the signatureKeyDerivation.

getSymmetricKeyWrap

public java.lang.String getSymmetricKeyWrap()
Returns:
Returns the symmetricKeyWrap.

getSymmetricSignature

public java.lang.String getSymmetricSignature()
Returns:
Returns the symmetricSignature.

getInclusiveC14n

public java.lang.String getInclusiveC14n()
Returns:
Returns the c14n.

setC14n

public void setC14n(java.lang.String c14n)
Parameters:
c14n - The c14n to set.

getSoapNormalization

public java.lang.String getSoapNormalization()
Returns:
Returns the soapNormalization.

setSoapNormalization

public void setSoapNormalization(java.lang.String soapNormalization)
Parameters:
soapNormalization - The soapNormalization to set.

getStrTransform

public java.lang.String getStrTransform()
Returns:
Returns the strTransform.

setStrTransform

public void setStrTransform(java.lang.String strTransform)
Parameters:
strTransform - The strTransform to set.

getXPath

public java.lang.String getXPath()
Returns:
Returns the xPath.

setXPath

public void setXPath(java.lang.String path)
Parameters:
path - The xPath to set.

getName

public javax.xml.namespace.QName getName()

normalize

public org.apache.neethi.PolicyComponent normalize()
Specified by:
normalize in interface org.apache.neethi.Assertion
Overrides:
normalize in class AbstractSecurityAssertion

serialize

public void serialize(javax.xml.stream.XMLStreamWriter writer)
               throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getEncryptionDerivedKeyLength

public int getEncryptionDerivedKeyLength()

getSignatureDerivedKeyLength

public int getSignatureDerivedKeyLength()

setAsymmetricKeyWrap

public void setAsymmetricKeyWrap(java.lang.String asymmetricKeyWrap)

setAlgorithmSuite

public void setAlgorithmSuite(java.lang.String algoSuite)
                       throws WSSPolicyException
Set the algorithm suite

Parameters:
algoSuite -
Throws:
WSSPolicyException
See Also:
SPConstants.ALGO_SUITE_BASIC128, SPConstants.ALGO_SUITE_BASIC128_RSA15, SPConstants.ALGO_SUITE_BASIC128_SHA256, SPConstants.ALGO_SUITE_BASIC128_SHA256_RSA15, SPConstants.ALGO_SUITE_BASIC192, SPConstants.ALGO_SUITE_BASIC192_RSA15, SPConstants.ALGO_SUITE_BASIC192_SHA256, SPConstants.ALGO_SUITE_BASIC192_SHA256_RSA15, SPConstants.ALGO_SUITE_BASIC256, SPConstants.ALGO_SUITE_BASIC256_RSA15, SPConstants.ALGO_SUITE_BASIC256_SHA256, SPConstants.ALGO_SUITE_BASIC256_SHA256_RSA15, SPConstants.ALGO_SUITE_TRIPLE_DES, SPConstants.ALGO_SUITE_TRIPLE_DES_RSA15, SPConstants.ALGO_SUITE_TRIPLE_DES_SHA256, SPConstants.ALGO_SUITE_TRIPLE_DES_SHA256_RSA15


Apache CXF