Class ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback
java.lang.Object
io.netty.handler.ssl.ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback
- All Implemented Interfaces:
io.netty.internal.tcnative.CertificateCallback
- Enclosing class:
ReferenceCountedOpenSslClientContext
private static final class ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback
extends Object
implements io.netty.internal.tcnative.CertificateCallback
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OpenSslEngineMapprivate final OpenSslKeyMaterialManagerFields inherited from interface io.netty.internal.tcnative.CertificateCallback
TLS_CT_DSS_FIXED_DH, TLS_CT_DSS_SIGN, TLS_CT_ECDSA_FIXED_ECDH, TLS_CT_ECDSA_SIGN, TLS_CT_RSA_FIXED_DH, TLS_CT_RSA_FIXED_ECDH, TLS_CT_RSA_SIGN -
Constructor Summary
ConstructorsConstructorDescriptionOpenSslClientCertificateCallback(OpenSslEngineMap engineMap, OpenSslKeyMaterialManager keyManagerHolder) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringclientKeyType(byte clientCertificateType) voidhandle(long ssl, byte[] keyTypeBytes, byte[][] asn1DerEncodedPrincipals) supportedClientKeyTypes(byte[] clientCertificateTypes) Gets the supported key types for client certificates.
-
Field Details
-
engineMap
-
keyManagerHolder
-
-
Constructor Details
-
OpenSslClientCertificateCallback
OpenSslClientCertificateCallback(OpenSslEngineMap engineMap, OpenSslKeyMaterialManager keyManagerHolder)
-
-
Method Details
-
handle
-
supportedClientKeyTypes
Gets the supported key types for client certificates.- Parameters:
clientCertificateTypes-ClientCertificateTypevalues provided by the server. See https://www.ietf.org/assignments/tls-parameters/tls-parameters.xml.- Returns:
- supported key types that can be used in
X509KeyManager.chooseClientAliasandX509ExtendedKeyManager.chooseEngineClientAlias.
-
clientKeyType
-