Package io.netty.handler.ssl
Class ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback
- java.lang.Object
-
- io.netty.internal.tcnative.CertificateVerifier
-
- io.netty.handler.ssl.ReferenceCountedOpenSslContext.AbstractCertificateVerifier
-
- io.netty.handler.ssl.ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback
-
- Enclosing class:
- ReferenceCountedOpenSslServerContext
private static final class ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback extends ReferenceCountedOpenSslContext.AbstractCertificateVerifier
-
-
Field Summary
Fields Modifier and Type Field Description private javax.net.ssl.X509TrustManager
manager
-
Fields inherited from class io.netty.internal.tcnative.CertificateVerifier
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH, X509_V_ERR_AKID_SKID_MISMATCH, X509_V_ERR_APPLICATION_VERIFICATION, X509_V_ERR_CERT_CHAIN_TOO_LONG, X509_V_ERR_CERT_HAS_EXPIRED, X509_V_ERR_CERT_NOT_YET_VALID, X509_V_ERR_CERT_REJECTED, X509_V_ERR_CERT_REVOKED, X509_V_ERR_CERT_SIGNATURE_FAILURE, X509_V_ERR_CERT_UNTRUSTED, X509_V_ERR_CRL_HAS_EXPIRED, X509_V_ERR_CRL_NOT_YET_VALID, X509_V_ERR_CRL_PATH_VALIDATION_ERROR, X509_V_ERR_CRL_SIGNATURE_FAILURE, X509_V_ERR_DANE_NO_MATCH, X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT, X509_V_ERR_DIFFERENT_CRL_SCOPE, X509_V_ERR_EMAIL_MISMATCH, X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD, X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD, X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD, X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD, X509_V_ERR_EXCLUDED_VIOLATION, X509_V_ERR_HOSTNAME_MISMATCH, X509_V_ERR_INVALID_CA, X509_V_ERR_INVALID_EXTENSION, X509_V_ERR_INVALID_NON_CA, X509_V_ERR_INVALID_POLICY_EXTENSION, X509_V_ERR_INVALID_PURPOSE, X509_V_ERR_IP_ADDRESS_MISMATCH, X509_V_ERR_KEYUSAGE_NO_CERTSIGN, X509_V_ERR_KEYUSAGE_NO_CRL_SIGN, X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE, X509_V_ERR_NO_EXPLICIT_POLICY, X509_V_ERR_OUT_OF_MEM, X509_V_ERR_PATH_LENGTH_EXCEEDED, X509_V_ERR_PATH_LOOP, X509_V_ERR_PERMITTED_VIOLATION, X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED, X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED, X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN, X509_V_ERR_SUBJECT_ISSUER_MISMATCH, X509_V_ERR_SUBTREE_MINMAX, X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256, X509_V_ERR_SUITE_B_INVALID_ALGORITHM, X509_V_ERR_SUITE_B_INVALID_CURVE, X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM, X509_V_ERR_SUITE_B_INVALID_VERSION, X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED, X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY, X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE, X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE, X509_V_ERR_UNABLE_TO_GET_CRL, X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER, X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT, X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY, X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE, X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION, X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION, X509_V_ERR_UNNESTED_RESOURCE, X509_V_ERR_UNSPECIFIED, X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX, X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE, X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE, X509_V_ERR_UNSUPPORTED_NAME_SYNTAX, X509_V_OK
-
-
Constructor Summary
Constructors Constructor Description TrustManagerVerifyCallback(OpenSslEngineMap engineMap, javax.net.ssl.X509TrustManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
verify(ReferenceCountedOpenSslEngine engine, java.security.cert.X509Certificate[] peerCerts, java.lang.String auth)
-
Methods inherited from class io.netty.handler.ssl.ReferenceCountedOpenSslContext.AbstractCertificateVerifier
verify
-
-
-
-
Constructor Detail
-
TrustManagerVerifyCallback
TrustManagerVerifyCallback(OpenSslEngineMap engineMap, javax.net.ssl.X509TrustManager manager)
-
-
Method Detail
-
verify
void verify(ReferenceCountedOpenSslEngine engine, java.security.cert.X509Certificate[] peerCerts, java.lang.String auth) throws java.lang.Exception
- Specified by:
verify
in classReferenceCountedOpenSslContext.AbstractCertificateVerifier
- Throws:
java.lang.Exception
-
-