Package io.netty.handler.ssl
Class OpenSslKeyMaterialManager
- java.lang.Object
-
- io.netty.handler.ssl.OpenSslKeyMaterialManager
-
final class OpenSslKeyMaterialManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasTmpDhKeys
(package private) static java.lang.String
KEY_TYPE_DH_RSA
(package private) static java.lang.String
KEY_TYPE_EC
(package private) static java.lang.String
KEY_TYPE_EC_EC
(package private) static java.lang.String
KEY_TYPE_EC_RSA
(package private) static java.lang.String
KEY_TYPE_RSA
private static java.util.Map<java.lang.String,java.lang.String>
KEY_TYPES
private OpenSslKeyMaterialProvider
provider
-
Constructor Summary
Constructors Constructor Description OpenSslKeyMaterialManager(OpenSslKeyMaterialProvider provider, boolean hasTmpDhKeys)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
chooseClientAlias(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer)
private java.lang.String
chooseServerAlias(ReferenceCountedOpenSslEngine engine, java.lang.String type)
private void
setKeyMaterial(ReferenceCountedOpenSslEngine engine, java.lang.String alias)
(package private) void
setKeyMaterialClientSide(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer)
(package private) void
setKeyMaterialServerSide(ReferenceCountedOpenSslEngine engine)
-
-
-
Field Detail
-
KEY_TYPE_RSA
static final java.lang.String KEY_TYPE_RSA
- See Also:
- Constant Field Values
-
KEY_TYPE_DH_RSA
static final java.lang.String KEY_TYPE_DH_RSA
- See Also:
- Constant Field Values
-
KEY_TYPE_EC
static final java.lang.String KEY_TYPE_EC
- See Also:
- Constant Field Values
-
KEY_TYPE_EC_EC
static final java.lang.String KEY_TYPE_EC_EC
- See Also:
- Constant Field Values
-
KEY_TYPE_EC_RSA
static final java.lang.String KEY_TYPE_EC_RSA
- See Also:
- Constant Field Values
-
KEY_TYPES
private static final java.util.Map<java.lang.String,java.lang.String> KEY_TYPES
-
provider
private final OpenSslKeyMaterialProvider provider
-
hasTmpDhKeys
private final boolean hasTmpDhKeys
-
-
Constructor Detail
-
OpenSslKeyMaterialManager
OpenSslKeyMaterialManager(OpenSslKeyMaterialProvider provider, boolean hasTmpDhKeys)
-
-
Method Detail
-
setKeyMaterialServerSide
void setKeyMaterialServerSide(ReferenceCountedOpenSslEngine engine) throws javax.net.ssl.SSLException
- Throws:
javax.net.ssl.SSLException
-
setKeyMaterialClientSide
void setKeyMaterialClientSide(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer) throws javax.net.ssl.SSLException
- Throws:
javax.net.ssl.SSLException
-
setKeyMaterial
private void setKeyMaterial(ReferenceCountedOpenSslEngine engine, java.lang.String alias) throws javax.net.ssl.SSLException
- Throws:
javax.net.ssl.SSLException
-
chooseClientAlias
private java.lang.String chooseClientAlias(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer)
-
chooseServerAlias
private java.lang.String chooseServerAlias(ReferenceCountedOpenSslEngine engine, java.lang.String type)
-
-