You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.




org.mozilla.jss.pkcs11
Class PK11InternalCert

java.lang.Object
  extended by org.mozilla.jss.pkcs11.PK11Cert
      extended by org.mozilla.jss.pkcs11.PK11InternalCert
All Implemented Interfaces:
InternalCertificate, X509Certificate
Direct Known Subclasses:
PK11InternalTokenCert

public class PK11InternalCert
extends PK11Cert
implements InternalCertificate

A certificate that lives in the internal cert database.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mozilla.jss.pkcs11.PK11Cert
PK11Cert.StringPrincipal
 
Field Summary
static int EMAIL
           
static int OBJECT_SIGNING
           
static int SSL
           
 
Fields inherited from class org.mozilla.jss.pkcs11.PK11Cert
certProxy, nickname, tokenProxy
 
Fields inherited from interface org.mozilla.jss.crypto.InternalCertificate
TRUSTED_CA, TRUSTED_CLIENT_CA, TRUSTED_PEER, USER, VALID_CA, VALID_PEER
 
Method Summary
 int getEmailTrust()
          Get the email (S/MIME) trust flags for this certificate.
 int getObjectSigningTrust()
          Get the object signing trust flags for this certificate.
 int getSSLTrust()
          Get the SSL trust flags for this certificate.
 void setEmailTrust(int trust)
          Set the email (S/MIME) trust flags for this certificate.
 void setObjectSigningTrust(int trust)
          Set the object signing trust flags for this certificate.
 void setSSLTrust(int trust)
          Set the SSL trust flags for this certificate.
 
Methods inherited from class org.mozilla.jss.pkcs11.PK11Cert
getEncoded, getIssuerDN, getIssuerDNString, getNickname, getOwningToken, getPublicKey, getSerialNumber, getSerialNumberByteArray, getSubjectDN, getSubjectDNString, getTrust, getUniqueID, getVersion, setTrust
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mozilla.jss.crypto.X509Certificate
getEncoded, getIssuerDN, getNickname, getPublicKey, getSerialNumber, getSubjectDN, getVersion
 

Field Detail

SSL

public static final int SSL
See Also:
Constant Field Values

EMAIL

public static final int EMAIL
See Also:
Constant Field Values

OBJECT_SIGNING

public static final int OBJECT_SIGNING
See Also:
Constant Field Values
Method Detail

setSSLTrust

public void setSSLTrust(int trust)
Set the SSL trust flags for this certificate.

Specified by:
setSSLTrust in interface InternalCertificate
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

setEmailTrust

public void setEmailTrust(int trust)
Set the email (S/MIME) trust flags for this certificate.

Specified by:
setEmailTrust in interface InternalCertificate
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

setObjectSigningTrust

public void setObjectSigningTrust(int trust)
Set the object signing trust flags for this certificate.

Specified by:
setObjectSigningTrust in interface InternalCertificate
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

getSSLTrust

public int getSSLTrust()
Get the SSL trust flags for this certificate.

Specified by:
getSSLTrust in interface InternalCertificate
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

getEmailTrust

public int getEmailTrust()
Get the email (S/MIME) trust flags for this certificate.

Specified by:
getEmailTrust in interface InternalCertificate
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

getObjectSigningTrust

public int getObjectSigningTrust()
Get the object signing trust flags for this certificate.

Specified by:
getObjectSigningTrust in interface InternalCertificate
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.