DigiStamp

dgs.tlkt
Class SignerInfo

java.lang.Object
  |
  +--dgs.tlkt.SignerInfo

public final class SignerInfo
extends java.lang.Object

Provides the SignedAttributes for a time stamp.
See IETF RFC 2630 SignerInfo. Implementation has only those attributes required for a time stamp.


Method Summary
 java.lang.String getDigestAlgo()
          RFC 2630 DigestAlgorithmIdentifier
 byte[] getESSCertID()
          RFC 2634 ESSCertID from SignedAttributes
 java.util.Hashtable getIssuer()
          IssuerAndSerialNumber.Name
 byte[] getMessageDigest()
          MessageDigest from SignedAttributes
 java.math.BigInteger getSerialNumber()
          IssuerAndSerialNumber.CertificateSerialNumber
 java.lang.String getSigAlgo()
          RFC 2630 SignatureAlgorithmIdentifier
 byte[] getSignature()
          RFC 2630 SignatureValue
 byte[] getSignedAttrEncoded()
          This method returns a BER encoded SignedAttributes.
 java.math.BigInteger getVersion()
          SignerInfo.CMSVersion
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDigestAlgo

public java.lang.String getDigestAlgo()
RFC 2630 DigestAlgorithmIdentifier
Returns:
byte[]

getESSCertID

public byte[] getESSCertID()
RFC 2634 ESSCertID from SignedAttributes
Returns:
byte[]

getIssuer

public java.util.Hashtable getIssuer()
IssuerAndSerialNumber.Name
Returns:
java.util.Hashtable

getMessageDigest

public byte[] getMessageDigest()
MessageDigest from SignedAttributes
Returns:
byte[]

getSerialNumber

public java.math.BigInteger getSerialNumber()
IssuerAndSerialNumber.CertificateSerialNumber
Returns:
java.math.BigInteger

getSigAlgo

public java.lang.String getSigAlgo()
RFC 2630 SignatureAlgorithmIdentifier
Returns:
java.lang.String

getSignature

public byte[] getSignature()
RFC 2630 SignatureValue
Returns:
byte[]

getSignedAttrEncoded

public byte[] getSignedAttrEncoded()
                            throws ExceptionDgsEncode
This method returns a BER encoded SignedAttributes.
Returns:
byte[]
Throws:
ExceptionDgsEncode - Encoding error.

getVersion

public java.math.BigInteger getVersion()
SignerInfo.CMSVersion
Returns:
java.math.BigInteger

Copyright 2000-2003 Digistamp, Inc.