com.transvirtual.protocol.ssl
Interface ICertificateVerifier
- public interface ICertificateVerifier
Method Summary |
void |
verify(Object appData,
InetAddress addr,
int port,
com.transvirtual.protocol.ssl.X509CertificateChain chain,
int depth,
boolean preverify_ok,
int err,
String errString)
|
X509_V_OK
public static final int X509_V_OK
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
public static final int X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
X509_V_ERR_UNABLE_TO_GET_CRL
public static final int X509_V_ERR_UNABLE_TO_GET_CRL
X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
public static final int X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
public static final int X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
public static final int X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
X509_V_ERR_CERT_SIGNATURE_FAILURE
public static final int X509_V_ERR_CERT_SIGNATURE_FAILURE
X509_V_ERR_CRL_SIGNATURE_FAILURE
public static final int X509_V_ERR_CRL_SIGNATURE_FAILURE
X509_V_ERR_CERT_NOT_YET_VALID
public static final int X509_V_ERR_CERT_NOT_YET_VALID
X509_V_ERR_CERT_HAS_EXPIRED
public static final int X509_V_ERR_CERT_HAS_EXPIRED
X509_V_ERR_CRL_NOT_YET_VALID
public static final int X509_V_ERR_CRL_NOT_YET_VALID
X509_V_ERR_CRL_HAS_EXPIRED
public static final int X509_V_ERR_CRL_HAS_EXPIRED
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
public static final int X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
public static final int X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
public static final int X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
public static final int X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
X509_V_ERR_OUT_OF_MEM
public static final int X509_V_ERR_OUT_OF_MEM
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
public static final int X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
public static final int X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
public static final int X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
public static final int X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
X509_V_ERR_CERT_CHAIN_TOO_LONG
public static final int X509_V_ERR_CERT_CHAIN_TOO_LONG
X509_V_ERR_CERT_REVOKED
public static final int X509_V_ERR_CERT_REVOKED
X509_V_ERR_INVALID_CA
public static final int X509_V_ERR_INVALID_CA
X509_V_ERR_PATH_LENGTH_EXCEEDED
public static final int X509_V_ERR_PATH_LENGTH_EXCEEDED
X509_V_ERR_INVALID_PURPOSE
public static final int X509_V_ERR_INVALID_PURPOSE
X509_V_ERR_CERT_UNTRUSTED
public static final int X509_V_ERR_CERT_UNTRUSTED
X509_V_ERR_CERT_REJECTED
public static final int X509_V_ERR_CERT_REJECTED
X509_V_ERR_SUBJECT_ISSUER_MISMATCH
public static final int X509_V_ERR_SUBJECT_ISSUER_MISMATCH
X509_V_ERR_AKID_SKID_MISMATCH
public static final int X509_V_ERR_AKID_SKID_MISMATCH
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
public static final int X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
X509_V_ERR_KEYUSAGE_NO_CERTSIGN
public static final int X509_V_ERR_KEYUSAGE_NO_CERTSIGN
verify
public void verify(Object appData,
InetAddress addr,
int port,
com.transvirtual.protocol.ssl.X509CertificateChain chain,
int depth,
boolean preverify_ok,
int err,
String errString)
throws com.transvirtual.protocol.ssl.BadCertificateException