Class OpenSslKeyMaterialManager
java.lang.Object
io.netty.handler.ssl.OpenSslKeyMaterialManager
final class OpenSslKeyMaterialManager
extends java.lang.Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean(package private) static final java.lang.String(package private) static final java.lang.String(package private) static final java.lang.String(package private) static final java.lang.String(package private) static final java.lang.String(package private) static final java.lang.Stringprivate final OpenSslKeyMaterialProviderprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionOpenSslKeyMaterialManager(OpenSslKeyMaterialProvider provider, boolean hasTmpDhKeys) -
Method Summary
Modifier and TypeMethodDescriptionprivate java.lang.StringchooseClientAlias(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer) private java.lang.StringchooseServerAlias(ReferenceCountedOpenSslEngine engine, java.lang.String type) private static java.lang.StringkeyTypeString(int typeBit) private static intresolveKeyTypeBit(java.lang.String authMethod) private static intresolveSignatureAlgorithmKeyTypeBit(java.lang.String algorithm) private voidsetKeyMaterial(ReferenceCountedOpenSslEngine engine, java.lang.String alias) (package private) voidsetKeyMaterialClientSide(ReferenceCountedOpenSslEngine engine, java.lang.String[] keyTypes, javax.security.auth.x500.X500Principal[] issuer) (package private) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
KEY_TYPE_RSA
static final java.lang.String KEY_TYPE_RSA- See Also:
-
KEY_TYPE_DH_RSA
static final java.lang.String KEY_TYPE_DH_RSA- See Also:
-
KEY_TYPE_EC
static final java.lang.String KEY_TYPE_EC- See Also:
-
KEY_TYPE_EC_EC
static final java.lang.String KEY_TYPE_EC_EC- See Also:
-
KEY_TYPE_EC_RSA
static final java.lang.String KEY_TYPE_EC_RSA- See Also:
-
KEY_TYPE_EDDSA
static final java.lang.String KEY_TYPE_EDDSA- See Also:
-
TYPE_RSA
private static final int TYPE_RSA- See Also:
-
TYPE_DH_RSA
private static final int TYPE_DH_RSA- See Also:
-
TYPE_EC
private static final int TYPE_EC- See Also:
-
TYPE_EC_EC
private static final int TYPE_EC_EC- See Also:
-
TYPE_EC_RSA
private static final int TYPE_EC_RSA- See Also:
-
TYPE_EDDSA
private static final int TYPE_EDDSA- See Also:
-
provider
-
hasTmpDhKeys
private final boolean hasTmpDhKeys
-
-
Constructor Details
-
OpenSslKeyMaterialManager
OpenSslKeyMaterialManager(OpenSslKeyMaterialProvider provider, boolean hasTmpDhKeys)
-
-
Method Details
-
setKeyMaterialServerSide
void setKeyMaterialServerSide(ReferenceCountedOpenSslEngine engine) throws javax.net.ssl.SSLException - Throws:
javax.net.ssl.SSLException
-
resolveSignatureAlgorithmKeyTypeBit
private static int resolveSignatureAlgorithmKeyTypeBit(java.lang.String algorithm) -
resolveKeyTypeBit
private static int resolveKeyTypeBit(java.lang.String authMethod) -
keyTypeString
private static java.lang.String keyTypeString(int typeBit) -
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)
-