Apache CXF API

org.apache.cxf.sts
Class SignatureProperties

java.lang.Object
  extended by org.apache.cxf.sts.SignatureProperties

public class SignatureProperties
extends Object

This class contains various configuration properties that can be used to sign an issued token, or generate a symmetric key in the STS.


Constructor Summary
SignatureProperties()
           
 
Method Summary
 List<String> getAcceptedC14nAlgorithms()
          Get the list of accepted c14n algorithms.
 List<String> getAcceptedSignatureAlgorithms()
          Get the list of accepted signature algorithms.
 String getC14nAlgorithm()
          Get the c14n algorithm to use
 String getDigestAlgorithm()
          Get the Digest algorithm to use for Signature
 long getKeySize()
          Get the key size to use when generating a symmetric key.
 long getMaximumKeySize()
          Get the maximum key size to use when generating a symmetric key to sign an issued token.
 long getMinimumKeySize()
          Get the minimum key size to use when generating a symmetric key.
 String getSignatureAlgorithm()
          Get the signature algorithm to use
 boolean isUseKeyValue()
          Get whether a KeyValue is used to refer to a a certificate used to sign an issued token.
 void setAcceptedC14nAlgorithms(List<String> acceptedC14nAlgorithms)
          Set the list of accepted c14n algorithms.
 void setAcceptedSignatureAlgorithms(List<String> acceptedSignatureAlgorithms)
          Set the list of accepted signature algorithms.
 void setC14nAlgorithm(String c14nAlgorithm)
          Set the c14n algorithm to use
 void setDigestAlgorithm(String digestAlgorithm)
          Set the Digest algorithm to use for Signature
 void setKeySize(long keySize)
          Set the key size to use when generating a symmetric key.
 void setMaximumKeySize(long maximumKeySize)
          Set the maximum key size to use when generating a symmetric key to sign an issued token.
 void setMinimumKeySize(long minimumKeySize)
          Set the minimum key size to use when generating a symmetric key.
 void setSignatureAlgorithm(String signatureAlgorithm)
          Set the signature algorithm to use
 void setUseKeyValue(boolean useKeyValue)
          Set whether a KeyValue is used to refer to a a certificate used to sign an issued token.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignatureProperties

public SignatureProperties()
Method Detail

isUseKeyValue

public boolean isUseKeyValue()
Get whether a KeyValue is used to refer to a a certificate used to sign an issued token. The default is false.


setUseKeyValue

public void setUseKeyValue(boolean useKeyValue)
Set whether a KeyValue is used to refer to a a certificate used to sign an issued token. The default is false.


getKeySize

public long getKeySize()
Get the key size to use when generating a symmetric key. The default is 256 bits.


setKeySize

public void setKeySize(long keySize)
Set the key size to use when generating a symmetric key. The default is 256 bits.


getMinimumKeySize

public long getMinimumKeySize()
Get the minimum key size to use when generating a symmetric key. The requestor can specify a KeySize value to use. The default is 128 bits.


setMinimumKeySize

public void setMinimumKeySize(long minimumKeySize)
Set the minimum key size to use when generating a symmetric key. The requestor can specify a KeySize value to use. The default is 128 bits.


getMaximumKeySize

public long getMaximumKeySize()
Get the maximum key size to use when generating a symmetric key to sign an issued token. The requestor can specify a KeySize value to use. The default is 512 bits.


setMaximumKeySize

public void setMaximumKeySize(long maximumKeySize)
Set the maximum key size to use when generating a symmetric key to sign an issued token. The requestor can specify a KeySize value to use. The default is 512 bits.


getSignatureAlgorithm

public String getSignatureAlgorithm()
Get the signature algorithm to use


setSignatureAlgorithm

public void setSignatureAlgorithm(String signatureAlgorithm)
Set the signature algorithm to use


getC14nAlgorithm

public String getC14nAlgorithm()
Get the c14n algorithm to use


setC14nAlgorithm

public void setC14nAlgorithm(String c14nAlgorithm)
Set the c14n algorithm to use


getAcceptedSignatureAlgorithms

public List<String> getAcceptedSignatureAlgorithms()
Get the list of accepted signature algorithms. A request can contain a wst:SignatureAlgorithm uri to use to sign an issued token. The algorithm specified must be contained in this list. The default algorithms are RSA-SHA1.


setAcceptedSignatureAlgorithms

public void setAcceptedSignatureAlgorithms(List<String> acceptedSignatureAlgorithms)
Set the list of accepted signature algorithms. A request can contain a wst:SignatureAlgorithm uri to use to sign an issued token. The algorithm specified must be contained in this list. The default algorithms are RSA-SHA1.


getAcceptedC14nAlgorithms

public List<String> getAcceptedC14nAlgorithms()
Get the list of accepted c14n algorithms. A request can contain a wst:CanonicalizationAlgorithm uri to use for c14n in an issued token. The algorithm specified must be contained in this list. The default algorithms are C14N_EXCL_OMIT_COMMENTS.


setAcceptedC14nAlgorithms

public void setAcceptedC14nAlgorithms(List<String> acceptedC14nAlgorithms)
Set the list of accepted c14n algorithms. A request can contain a wst:CanonicalizationAlgorithm uri to use for c14n in an issued token. The algorithm specified must be contained in this list. The default algorithms are C14N_EXCL_OMIT_COMMENTS.


getDigestAlgorithm

public String getDigestAlgorithm()
Get the Digest algorithm to use for Signature

Returns:
the Digest algorithm to use for Signature

setDigestAlgorithm

public void setDigestAlgorithm(String digestAlgorithm)
Set the Digest algorithm to use for Signature

Parameters:
digestAlgorithm - the Digest algorithm to use for Signature

Apache CXF API

Apache CXF