Top Description Fields Constructors Methods
io.netty5.handler.ssl

pack-priv final Class OpenSslKeyMaterialManager

extends Object
Class Inheritance
Imports
javax.net.ssl.SSLException, .SSLHandshakeException, .X509ExtendedKeyManager, .X509KeyManager, javax.security.auth.x500.X500Principal, java.security.PrivateKey, java.security.cert.X509Certificate, java.util.Arrays, .HashMap, .HashSet, .Map, .Set

Manages key material for OpenSslEngines and so set the right PrivateKeys and X509Certificates.

Field Summary

Modifier and TypeField and Description
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String
pack-priv static final String
private static final Map<String, String>
private final OpenSslKeyMaterialProvider

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private String
private String
private void
pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

KEY_TYPE_DH_RSAback to summary
pack-priv static final String KEY_TYPE_DH_RSA
KEY_TYPE_ECback to summary
pack-priv static final String KEY_TYPE_EC
KEY_TYPE_EC_ECback to summary
pack-priv static final String KEY_TYPE_EC_EC
KEY_TYPE_EC_RSAback to summary
pack-priv static final String KEY_TYPE_EC_RSA
KEY_TYPE_RSAback to summary
pack-priv static final String KEY_TYPE_RSA
KEY_TYPESback to summary
private static final Map<String, String> KEY_TYPES
providerback to summary
private final OpenSslKeyMaterialProvider provider

Constructor Detail

OpenSslKeyMaterialManagerback to summary
pack-priv OpenSslKeyMaterialManager(OpenSslKeyMaterialProvider provider)

Method Detail

chooseClientAliasback to summary
private String chooseClientAlias(ReferenceCountedOpenSslEngine engine, String[] keyTypes, X500Principal[] issuer)
chooseServerAliasback to summary
private String chooseServerAlias(ReferenceCountedOpenSslEngine engine, String type)
setKeyMaterialback to summary
private void setKeyMaterial(ReferenceCountedOpenSslEngine engine, String alias) throws SSLException
setKeyMaterialClientSideback to summary
pack-priv void setKeyMaterialClientSide(ReferenceCountedOpenSslEngine engine, String[] keyTypes, X500Principal[] issuer) throws SSLException
setKeyMaterialServerSideback to summary
pack-priv void setKeyMaterialServerSide(ReferenceCountedOpenSslEngine engine) throws SSLException