com.netscape.cmsutil.ocsp
Class CertID

java.lang.Object
  extended by com.netscape.cmsutil.ocsp.CertID
All Implemented Interfaces:
org.mozilla.jss.asn1.ASN1Value

public class CertID
extends java.lang.Object
implements org.mozilla.jss.asn1.ASN1Value

RFC 2560:

 CertID          ::=     SEQUENCE {
     hashAlgorithm       AlgorithmIdentifier,
     issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
     issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
     serialNumber        CertificateSerialNumber }
 

Version:
$Revision$ $Date$

Nested Class Summary
static class CertID.Template
          A Template for decoding a CertID.
 
Constructor Summary
CertID(org.mozilla.jss.pkix.primitive.AlgorithmIdentifier hashAlgorithm, org.mozilla.jss.asn1.OCTET_STRING issuerNameHash, org.mozilla.jss.asn1.OCTET_STRING issuerKeyHash, org.mozilla.jss.asn1.INTEGER serialNumber)
           
 
Method Summary
 void encode(java.io.OutputStream ostream)
           
 void encode(org.mozilla.jss.asn1.Tag implicitTag, java.io.OutputStream ostream)
           
 org.mozilla.jss.pkix.primitive.AlgorithmIdentifier getHashAlgorithm()
           
 org.mozilla.jss.asn1.OCTET_STRING getIssuerKeyHash()
           
 org.mozilla.jss.asn1.OCTET_STRING getIssuerNameHash()
           
 org.mozilla.jss.asn1.INTEGER getSerialNumber()
           
 org.mozilla.jss.asn1.Tag getTag()
           
static CertID.Template getTemplate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertID

public CertID(org.mozilla.jss.pkix.primitive.AlgorithmIdentifier hashAlgorithm,
              org.mozilla.jss.asn1.OCTET_STRING issuerNameHash,
              org.mozilla.jss.asn1.OCTET_STRING issuerKeyHash,
              org.mozilla.jss.asn1.INTEGER serialNumber)
Method Detail

getHashAlgorithm

public org.mozilla.jss.pkix.primitive.AlgorithmIdentifier getHashAlgorithm()

getIssuerNameHash

public org.mozilla.jss.asn1.OCTET_STRING getIssuerNameHash()

getIssuerKeyHash

public org.mozilla.jss.asn1.OCTET_STRING getIssuerKeyHash()

getSerialNumber

public org.mozilla.jss.asn1.INTEGER getSerialNumber()

getTag

public org.mozilla.jss.asn1.Tag getTag()
Specified by:
getTag in interface org.mozilla.jss.asn1.ASN1Value

encode

public void encode(java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface org.mozilla.jss.asn1.ASN1Value
Throws:
java.io.IOException

encode

public void encode(org.mozilla.jss.asn1.Tag implicitTag,
                   java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface org.mozilla.jss.asn1.ASN1Value
Throws:
java.io.IOException

getTemplate

public static CertID.Template getTemplate()