public interface CertificateVerifier
SSL_CTX_set_cert_verify_callback.static final int X509_V_OK
static final int X509_V_ERR_UNSPECIFIED
static final int X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
static final int X509_V_ERR_UNABLE_TO_GET_CRL
static final int X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
static final int X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
static final int X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
static final int X509_V_ERR_CERT_SIGNATURE_FAILURE
static final int X509_V_ERR_CRL_SIGNATURE_FAILURE
static final int X509_V_ERR_CERT_NOT_YET_VALID
static final int X509_V_ERR_CERT_HAS_EXPIRED
static final int X509_V_ERR_CRL_NOT_YET_VALID
static final int X509_V_ERR_CRL_HAS_EXPIRED
static final int X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
static final int X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
static final int X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
static final int X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
static final int X509_V_ERR_OUT_OF_MEM
static final int X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
static final int X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
static final int X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
static final int X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
static final int X509_V_ERR_CERT_CHAIN_TOO_LONG
static final int X509_V_ERR_CERT_REVOKED
static final int X509_V_ERR_INVALID_CA
static final int X509_V_ERR_PATH_LENGTH_EXCEEDED
static final int X509_V_ERR_INVALID_PURPOSE
static final int X509_V_ERR_CERT_UNTRUSTED
static final int X509_V_ERR_CERT_REJECTED
static final int X509_V_ERR_SUBJECT_ISSUER_MISMATCH
static final int X509_V_ERR_AKID_SKID_MISMATCH
static final int X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
static final int X509_V_ERR_KEYUSAGE_NO_CERTSIGN
static final int X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
static final int X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION
static final int X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
static final int X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
static final int X509_V_ERR_INVALID_NON_CA
static final int X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
static final int X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
static final int X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
static final int X509_V_ERR_INVALID_EXTENSION
static final int X509_V_ERR_INVALID_POLICY_EXTENSION
static final int X509_V_ERR_NO_EXPLICIT_POLICY
static final int X509_V_ERR_DIFFERENT_CRL_SCOPE
static final int X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE
static final int X509_V_ERR_UNNESTED_RESOURCE
static final int X509_V_ERR_PERMITTED_VIOLATION
static final int X509_V_ERR_EXCLUDED_VIOLATION
static final int X509_V_ERR_SUBTREE_MINMAX
static final int X509_V_ERR_APPLICATION_VERIFICATION
static final int X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE
static final int X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX
static final int X509_V_ERR_UNSUPPORTED_NAME_SYNTAX
static final int X509_V_ERR_CRL_PATH_VALIDATION_ERROR
static final int X509_V_ERR_PATH_LOOP
static final int X509_V_ERR_SUITE_B_INVALID_VERSION
static final int X509_V_ERR_SUITE_B_INVALID_ALGORITHM
static final int X509_V_ERR_SUITE_B_INVALID_CURVE
static final int X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM
static final int X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED
static final int X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256
static final int X509_V_ERR_HOSTNAME_MISMATCH
static final int X509_V_ERR_EMAIL_MISMATCH
static final int X509_V_ERR_IP_ADDRESS_MISMATCH
static final int X509_V_ERR_DANE_NO_MATCH
int verify(long ssl,
byte[][] x509,
String authAlgorithm)
true if the passed in certificate chain could be verified and so the handshake
should be successful, false otherwise.ssl - the SSL instancex509 - the X509 certificate chainauthAlgorithm - the auth algorithmtrue if verified successful, false otherwiseCopyright © 2008–2016 The Netty Project. All rights reserved.