org.mozilla.jss.crypto

Interface InternalCertificate

All Superinterfaces:
X509Certificate
Known Implementing Classes:
PK11InternalCert, PK11InternalTokenCert

public interface InternalCertificate
extends X509Certificate

Certificates residing in the internal database. Their trust flags can be viewed and modified. Other types of certificates do not have trust flags.

Field Summary

static int
TRUSTED_CA
static int
TRUSTED_CLIENT_CA
static int
TRUSTED_PEER
static int
USER
static int
VALID_CA
static int
VALID_PEER

Method Summary

abstract int
getEmailTrust()
Get the email (S/MIME) trust flags for this certificate.
abstract int
getObjectSigningTrust()
Get the object signing trust flags for this certificate.
abstract int
getSSLTrust()
Get the SSL trust flags for this certificate.
abstract void
setEmailTrust(int trust)
Set the email (S/MIME) trust flags for this certificate.
abstract void
setObjectSigningTrust(int trust)
Set the object signing trust flags for this certificate.
abstract void
setSSLTrust(int trust)
Set the SSL trust flags for this certificate.

Methods inherited from interface org.mozilla.jss.crypto.X509Certificate

getEncoded, getIssuerDN, getNickname, getPublicKey, getSerialNumber, getSubjectDN, getVersion

Field Details

TRUSTED_CA

public static final int TRUSTED_CA
Field Value:
16

TRUSTED_CLIENT_CA

public static final int TRUSTED_CLIENT_CA
Field Value:
128

TRUSTED_PEER

public static final int TRUSTED_PEER
Field Value:
2

USER

public static final int USER
Field Value:
64

VALID_CA

public static final int VALID_CA
Field Value:
8

VALID_PEER

public static final int VALID_PEER
Field Value:
1

Method Details

getEmailTrust

public abstract int getEmailTrust()
Get the email (S/MIME) trust flags for this certificate.
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

getObjectSigningTrust

public abstract int getObjectSigningTrust()
Get the object signing trust flags for this certificate.
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

getSSLTrust

public abstract int getSSLTrust()
Get the SSL trust flags for this certificate.
Returns:
A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

setEmailTrust

public abstract void setEmailTrust(int trust)
Set the email (S/MIME) trust flags for this certificate.
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

setObjectSigningTrust

public abstract void setObjectSigningTrust(int trust)
Set the object signing trust flags for this certificate.
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.

setSSLTrust

public abstract void setSSLTrust(int trust)
Set the SSL trust flags for this certificate.
Parameters:
trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.