All Packages Class Hierarchy This Package Previous Next Index
Class netscape.security.x509.RevokedCertImpl
netscape.security.x509.RevokedCertImpl
- public class RevokedCertImpl
Abstract class for a revoked certificate in a CRL.
This class is for each entry in the revokedCertificates,
so it deals with the inner SEQUENCE.
The ASN.1 definition for this is:
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate ChoiceOfTime,
crlEntryExtensions Extensions OPTIONAL
-- if present, must be v2
} OPTIONAL
CertificateSerialNumber ::= INTEGER
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
Extension ::= SEQUENCE {
extnId OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
-- contains a DER encoding of a value
-- of the type registered for use with
-- the extnId object identifier value
}
-
RevokedCertImpl()
- Default constructor.
-
RevokedCertImpl(BigInteger, Date)
- Constructs a revoked certificate entry using the
serial number and revocation date.
-
RevokedCertImpl(BigInteger, Date, CRLExtensions)
- Constructs a revoked certificate entry using the
serial number, revocation date and the entry
extensions.
-
RevokedCertImpl(byte[])
- Unmarshals a revoked certificate from its encoded form.
-
RevokedCertImpl(DerValue)
- Unmarshals a revoked certificate from its encoded form.
-
decode(InputStream)
- Decode a revoked certificate from an input stream.
-
encode(DerOutputStream)
- Encodes the revoked certificate to an output stream.
-
getCriticalExtensionOIDs()
- Gets a Set of the extension(s) marked CRITICAL in the
RevokedCertificate by OID strings.
-
getExtensions()
- Returns extensions for this impl.
-
getExtensionValue(String)
- Gets the DER encoded OCTET string for the extension value
(extnValue) identified by the passed in oid String.
-
getNonCriticalExtensionOIDs()
- Gets a Set of the extension(s) marked NON-CRITICAL in the
RevokedCertificate by OID strings.
-
getRevocationDate()
- Gets the revocation date for this RevokedCertificate,
the revocationDate.
-
getSerialNumber()
- Gets the serial number for this RevokedCertificate,
the userCertificate.
-
hasExtensions()
- Returns true if this revoked certificate entry has
extensions, otherwise false.
-
setExtensions(CRLExtensions)
- Sets extensions for this impl.
-
toString()
- Returns a printable string of this revoked certificate.
RevokedCertImpl
public RevokedCertImpl()
- Default constructor.
RevokedCertImpl
public RevokedCertImpl(BigInteger num,
Date date)
- Constructs a revoked certificate entry using the
serial number and revocation date.
- Parameters:
- num - the serial number of the revoked certificate.
- date - the Date on which revocation took place.
RevokedCertImpl
public RevokedCertImpl(BigInteger num,
Date date,
CRLExtensions crlEntryExts)
- Constructs a revoked certificate entry using the
serial number, revocation date and the entry
extensions.
- Parameters:
- num - the serial number of the revoked certificate.
- date - the Date on which revocation took place.
- crlEntryExts - the extensions for this entry.
RevokedCertImpl
public RevokedCertImpl(byte revokedCert[]) throws CRLException, X509ExtensionException
- Unmarshals a revoked certificate from its encoded form.
- Parameters:
- revokedCert - the encoded bytes.
- Throws: CRLException
- on parsing errors.
- Throws: X509ExtensionException
- on extension handling errors.
RevokedCertImpl
public RevokedCertImpl(DerValue derValue) throws CRLException, X509ExtensionException
- Unmarshals a revoked certificate from its encoded form.
- Parameters:
- derVal - the DER value containing the revoked certificate.
- Throws: CRLException
- on parsing errors.
- Throws: X509ExtensionException
- on extension handling errors.
setExtensions
public void setExtensions(CRLExtensions crlEntryExts)
- Sets extensions for this impl.
- Parameters:
- extn - CRLExtensions
hasExtensions
public boolean hasExtensions()
- Returns true if this revoked certificate entry has
extensions, otherwise false.
- Returns:
- true if this CRL entry has extensions, otherwise
false.
decode
public void decode(InputStream inStrm) throws CRLException, X509ExtensionException
- Decode a revoked certificate from an input stream.
- Parameters:
- inStrm - an input stream holding at least one revoked
certificate
- Throws: CRLException
- on parsing errors.
- Throws: X509ExtensionException
- on extension handling errors.
encode
public void encode(DerOutputStream outStrm) throws CRLException, X509ExtensionException
- Encodes the revoked certificate to an output stream.
- Parameters:
- outStrm - an output stream to which the encoded revoked
certificate is written.
- Throws: CRLException
- on encoding errors.
- Throws: X509ExtensionException
- on extension handling errors.
getSerialNumber
public BigInteger getSerialNumber()
- Gets the serial number for this RevokedCertificate,
the userCertificate.
- Returns:
- the serial number.
getRevocationDate
public Date getRevocationDate()
- Gets the revocation date for this RevokedCertificate,
the revocationDate.
- Returns:
- the revocation date.
getExtensions
public CRLExtensions getExtensions()
- Returns extensions for this impl.
- Parameters:
- extn - CRLExtensions
toString
public String toString()
- Returns a printable string of this revoked certificate.
- Returns:
- value of this revoked certificate in a printable form.
getCriticalExtensionOIDs
public Set getCriticalExtensionOIDs()
- Gets a Set of the extension(s) marked CRITICAL in the
RevokedCertificate by OID strings.
- Returns:
- a set of the extension oid strings in the
Object that are marked critical.
getNonCriticalExtensionOIDs
public Set getNonCriticalExtensionOIDs()
- Gets a Set of the extension(s) marked NON-CRITICAL in the
RevokedCertificate by OID strings.
- Returns:
- a set of the extension oid strings in the
Object that are marked critical.
getExtensionValue
public byte[] getExtensionValue(String oid)
- Gets the DER encoded OCTET string for the extension value
(extnValue) identified by the passed in oid String.
The
oid string is
represented by a set of positive whole number separated
by ".", that means,
<positive whole number>.<positive whole number>.<positive
whole number>.<...>
- Parameters:
- oid - the Object Identifier value for the extension.
- Returns:
- the DER encoded octet string of the extension value.
All Packages Class Hierarchy This Package Previous Next Index