at.gv.egiz.pdfas.algorithmSuite
Class AlgorithmSuiteObject

java.lang.Object
  extended byat.gv.egiz.pdfas.algorithmSuite.AlgorithmSuiteObject

public class AlgorithmSuiteObject
extends Object

Defines a used algorithm suite. Contains a #signatureMethod a #dataDigestMethod a #propertiesDigestMethod and a #certDigestMethod.
This structured object is representing a string like ecdsa-sha256:sha256:sha256:ripemd160
meaning signatureMethod:dataDigestMethod:propertiesDigestMethod:certDigestMethod

Author:
dferbas

Constructor Summary
AlgorithmSuiteObject()
          Create emtpy algorithm suite object
AlgorithmSuiteObject(String parameterString)
          Create object from parameter string like etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff Prefix included
AlgorithmSuiteObject(String parameterString, boolean hasPrefix)
          Create object from parameter string like
etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff hasPrefix=true
ecdsa-sha1:ripemd160@207c44ff hasPrefix=false
 
Method Summary
 String getCertDigestMethod()
          Digest method for certificate digest.
 String getDataDigestMethod()
          Digest method for data (document).
 String getPropertiesDigestMethod()
          Digest method for properties.
 String getSignatureMethod()
          Signature method abbreviation.
 boolean isSpecified()
          Returns if algorithm object is valid specified (values are available)
 void parseFrom(String parameterString, boolean hasPrefix)
          Initializes object from parameter string like etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff hasPrefix=true
ecdsa-sha1:ripemd160@207c44ff hasPrefix=false
 void setCertDigestMethod(String certDigestMethod)
           
 void setDataDigestMethod(String dataDigestMethod)
           
 void setPropertiesDigestMethod(String propertiesDigestMethod)
           
 void setSignatureMethod(String signatureMethod)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AlgorithmSuiteObject

public AlgorithmSuiteObject()
Create emtpy algorithm suite object


AlgorithmSuiteObject

public AlgorithmSuiteObject(String parameterString)
Create object from parameter string like etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff Prefix included

Parameters:
parameterString -

AlgorithmSuiteObject

public AlgorithmSuiteObject(String parameterString,
                            boolean hasPrefix)
Create object from parameter string like
etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff hasPrefix=true
ecdsa-sha1:ripemd160@207c44ff hasPrefix=false

Parameters:
parameterString -
hasPrefix - parse with/without prefix (e.g. etsi-moc-1.2)
Method Detail

parseFrom

public void parseFrom(String parameterString,
                      boolean hasPrefix)
Initializes object from parameter string like etsi-moc-1.2:ecdsa-sha1:ripemd160@207c44ff hasPrefix=true
ecdsa-sha1:ripemd160@207c44ff hasPrefix=false

Parameters:
parameterString -
hasPrefix - parse with/without prefix (e.g. etsi-moc-1.2)

isSpecified

public boolean isSpecified()
Returns if algorithm object is valid specified (values are available)

Returns:

getSignatureMethod

public String getSignatureMethod()
Signature method abbreviation. E.g. rsa-sha1, ecdsa-sha256

Returns:

getDataDigestMethod

public String getDataDigestMethod()
Digest method for data (document). E.g. sha1, md5

Returns:

getPropertiesDigestMethod

public String getPropertiesDigestMethod()
Digest method for properties. E.g. sha1, md5

Returns:

getCertDigestMethod

public String getCertDigestMethod()
Digest method for certificate digest. E.g. sha1, md5

Returns:

setSignatureMethod

public void setSignatureMethod(String signatureMethod)

setDataDigestMethod

public void setDataDigestMethod(String dataDigestMethod)

setPropertiesDigestMethod

public void setPropertiesDigestMethod(String propertiesDigestMethod)

setCertDigestMethod

public void setCertDigestMethod(String certDigestMethod)

toString

public String toString()


Copyright © 2006-2010. All Rights Reserved.