JSS 3.1.2

org.mozilla.jss.pkcs11
Class PK11Cert

java.lang.Object
  |
  +--org.mozilla.jss.pkcs11.PK11Cert
All Implemented Interfaces:
X509Certificate
Direct Known Subclasses:
PK11InternalCert, PK11TokenCert

public class PK11Cert
extends java.lang.Object
implements X509Certificate


Inner Class Summary
protected static class PK11Cert.StringPrincipal
          A class that implements Principal with a String.
 
Field Summary
protected  CertProxy certProxy
           
 
Constructor Summary
(package private) PK11Cert(byte[] pointer)
           
 
Method Summary
 byte[] getEncoded()
          Returns the DER encoding of this certificate.
 java.security.Principal getIssuerDN()
          Returns the RFC 1485 ASCII encoding of the issuer's Subject Name.
protected  java.lang.String getIssuerDNString()
           
 java.lang.String getNickname()
          Returns the possibly-null nickname of this certificate.
protected  CryptoToken getOwningToken()
           
 java.security.PublicKey getPublicKey()
          Extracts the Public Key from this certificate.
 java.math.BigInteger getSerialNumber()
          Returns the serial number of this certificate.
protected  byte[] getSerialNumberByteArray()
           
 java.security.Principal getSubjectDN()
          Returns the RFC 1485 ASCII encoding of the Subject Name.
protected  java.lang.String getSubjectDNString()
           
protected  int getTrust(int type)
          Gets the trust flags for this cert.
protected  byte[] getUniqueID()
           
 int getVersion()
          Returns the version number of this X.509 certificate.
protected  void setTrust(int type, int trust)
          Sets the trust flags for this cert.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

certProxy

protected CertProxy certProxy
Constructor Detail

PK11Cert

PK11Cert(byte[] pointer)
Method Detail

getEncoded

public byte[] getEncoded()
                  throws java.security.cert.CertificateEncodingException
Description copied from interface: X509Certificate
Returns the DER encoding of this certificate.
Specified by:
getEncoded in interface X509Certificate

getNickname

public java.lang.String getNickname()
Description copied from interface: X509Certificate
Returns the possibly-null nickname of this certificate.
Specified by:
getNickname in interface X509Certificate

getSubjectDN

public java.security.Principal getSubjectDN()
Description copied from interface: X509Certificate
Returns the RFC 1485 ASCII encoding of the Subject Name.
Specified by:
getSubjectDN in interface X509Certificate

getIssuerDN

public java.security.Principal getIssuerDN()
Description copied from interface: X509Certificate
Returns the RFC 1485 ASCII encoding of the issuer's Subject Name.
Specified by:
getIssuerDN in interface X509Certificate

getSerialNumber

public java.math.BigInteger getSerialNumber()
Description copied from interface: X509Certificate
Returns the serial number of this certificate.
Specified by:
getSerialNumber in interface X509Certificate

getSerialNumberByteArray

protected byte[] getSerialNumberByteArray()

getSubjectDNString

protected java.lang.String getSubjectDNString()

getIssuerDNString

protected java.lang.String getIssuerDNString()

getPublicKey

public java.security.PublicKey getPublicKey()
Description copied from interface: X509Certificate
Extracts the Public Key from this certificate.
Specified by:
getPublicKey in interface X509Certificate

getVersion

public int getVersion()
Description copied from interface: X509Certificate
Returns the version number of this X.509 certificate. 0 means v1, 1 means v2, 2 means v3.
Specified by:
getVersion in interface X509Certificate

getUniqueID

protected byte[] getUniqueID()

getOwningToken

protected CryptoToken getOwningToken()

setTrust

protected void setTrust(int type,
                        int trust)
Sets the trust flags for this cert.
Parameters:
type - SSL, EMAIL, or OBJECT_SIGNING.
trust - The trust flags for this type of trust.

getTrust

protected int getTrust(int type)
Gets the trust flags for this cert.
Parameters:
type - SSL, EMAIL, or OBJECT_SIGNING.
Returns:
The trust flags for this type of trust.

JSS 3.1.2