org.mozilla.jss.ssl
Class SSLCertificateApprovalCallback.ValidityStatus
java.lang.Object
|
+--org.mozilla.jss.ssl.SSLCertificateApprovalCallback.ValidityStatus
- Enclosing class:
- SSLCertificateApprovalCallback
- public static class SSLCertificateApprovalCallback.ValidityStatus
- extends java.lang.Object
This class holds details about the errors for each cert in
the chain that the server presented
To use this class, getReasons(), then iterate over the enumeration
Method Summary |
void |
addReason(int newReason,
PK11Cert cert,
int depth)
add a new failure reason to this enumeration. |
java.util.Enumeration |
getReasons()
returns an enumeration. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
REVOKED_CERTIFICATE
public static final int REVOKED_CERTIFICATE
INADEQUATE_KEY_USAGE
public static final int INADEQUATE_KEY_USAGE
INADEQUATE_CERT_TYPE
public static final int INADEQUATE_CERT_TYPE
UNTRUSTED_CERT
public static final int UNTRUSTED_CERT
CERT_STATUS_SERVER_ERROR
public static final int CERT_STATUS_SERVER_ERROR
UNKNOWN_ISSUER
public static final int UNKNOWN_ISSUER
UNTRUSTED_ISSUER
public static final int UNTRUSTED_ISSUER
CERT_NOT_IN_NAME_SPACE
public static final int CERT_NOT_IN_NAME_SPACE
CA_CERT_INVALID
public static final int CA_CERT_INVALID
PATH_LEN_CONSTRAINT_INVALID
public static final int PATH_LEN_CONSTRAINT_INVALID
BAD_KEY
public static final int BAD_KEY
BAD_SIGNATURE
public static final int BAD_SIGNATURE
EXPIRED_ISSUER_CERTIFICATE
public static final int EXPIRED_ISSUER_CERTIFICATE
INVALID_TIME
public static final int INVALID_TIME
UNKNOWN_SIGNER
public static final int UNKNOWN_SIGNER
SEC_ERROR_CRL_EXPIRED
public static final int SEC_ERROR_CRL_EXPIRED
SEC_ERROR_CRL_BAD_SIGNATURE
public static final int SEC_ERROR_CRL_BAD_SIGNATURE
SEC_ERROR_CRL_INVALID
public static final int SEC_ERROR_CRL_INVALID
CERT_BAD_ACCESS_LOCATION
public static final int CERT_BAD_ACCESS_LOCATION
OCSP_UNKNOWN_RESPONSE_TYPE
public static final int OCSP_UNKNOWN_RESPONSE_TYPE
OCSP_BAD_HTTP_RESPONSE
public static final int OCSP_BAD_HTTP_RESPONSE
OCSP_MALFORMED_REQUEST
public static final int OCSP_MALFORMED_REQUEST
OCSP_SERVER_ERROR
public static final int OCSP_SERVER_ERROR
OCSP_TRY_SERVER_LATER
public static final int OCSP_TRY_SERVER_LATER
OCSP_REQUEST_NEEDS_SIG
public static final int OCSP_REQUEST_NEEDS_SIG
OCSP_UNAUTHORIZED_REQUEST
public static final int OCSP_UNAUTHORIZED_REQUEST
OCSP_UNKNOWN_RESPONSE_STATUS
public static final int OCSP_UNKNOWN_RESPONSE_STATUS
OCSP_UNKNOWN_CERT
public static final int OCSP_UNKNOWN_CERT
OCSP_NOT_ENABLED
public static final int OCSP_NOT_ENABLED
OCSP_NO_DEFAULT_RESPONDER
public static final int OCSP_NO_DEFAULT_RESPONDER
OCSP_MALFORMED_RESPONSE
public static final int OCSP_MALFORMED_RESPONSE
OCSP_UNAUTHORIZED_RESPONSE
public static final int OCSP_UNAUTHORIZED_RESPONSE
OCSP_FUTURE_RESPONSE
public static final int OCSP_FUTURE_RESPONSE
OCSP_OLD_RESPONSE
public static final int OCSP_OLD_RESPONSE
BAD_CERT_DOMAIN
public static final int BAD_CERT_DOMAIN
- this indicates common-name mismatch
reasons
private java.util.Vector reasons
SSLCertificateApprovalCallback.ValidityStatus
public SSLCertificateApprovalCallback.ValidityStatus()
addReason
public void addReason(int newReason,
PK11Cert cert,
int depth)
- add a new failure reason to this enumeration. This is called from the
native code callback when it does a verify on the cert chain
- Parameters:
newReason
- sslerr.h error code - see constants defined above;cert
- a reference to the cert - so you can see the subject name, etcdepth
- the index of this cert in the chain. 0 is the server cert.
getReasons
public java.util.Enumeration getReasons()
- returns an enumeration. The elements in the enumeration are
all of type 'ValidityItem'