org.mozilla.jss.pkcs11

Class PK11InternalCert

Implemented Interfaces:
InternalCertificate, X509Certificate
Known Direct 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

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

Field Details

EMAIL

public static final int EMAIL
Field Value:
1

OBJECT_SIGNING

public static final int OBJECT_SIGNING
Field Value:
2

SSL

public static final int SSL
Field Value:
0

Method Details

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.

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.

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.

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.