public final class OpenSsl
extends java.lang.Object
netty-tcnative
及其OpenSSL支持是否可用。
Modifier and Type | Method and Description |
---|---|
static java.util.Set<java.lang.String> |
availableCipherSuites()
|
static java.util.Set<java.lang.String> |
availableJavaCipherSuites()
返回所有可用的密码套件(Java风格)。
|
static java.util.Set<java.lang.String> |
availableOpenSslCipherSuites()
返回所有可用的OpenSSL密码套件。
|
static void |
ensureAvailability()
确保
netty-tcnative 及其OpenSSL支持可用。
|
static boolean |
isAlpnSupported()
返回
true 如果的OpenSSL使用的版本支持
ALPN 。
|
static boolean |
isAvailable()
当且仅当
netty-tcnative 及其OpenSSL支持可用时返回
true 。
|
static boolean |
isCipherSuiteAvailable(java.lang.String cipherSuite)
当且仅当指定的密码套件在OpenSSL中可用时才返回
true 。
|
static boolean |
isOcspSupported()
如果使用的OpenSSL版本支持OCSP装订,则返回
true 。
|
static boolean |
supportsHostnameValidation()
返回
true 如果
Hostname Validation是使用OpenSSL时支持。
|
static boolean |
supportsKeyManagerFactory()
返回
true 如果
KeyManagerFactory 是使用OpenSSL时支持。
|
static java.lang.Throwable |
unavailabilityCause()
返回
netty-tcnative 及其OpenSSL支持不可用的原因。
|
static int |
version()
|
static java.lang.String |
versionString()
|
public static boolean isAvailable()
netty-tcnative
及其OpenSSL支持可用时返回
true
。
public static boolean isAlpnSupported()
true
如果的OpenSSL使用的版本支持
ALPN 。
public static boolean isOcspSupported()
true
。
public static int version()
public static java.lang.String versionString()
public static void ensureAvailability()
netty-tcnative
及其OpenSSL支持可用。
java.lang.UnsatisfiedLinkError
- 如果不可用
public static java.lang.Throwable unavailabilityCause()
netty-tcnative
及其OpenSSL支持不可用的原因。
null
如果可用。
@Deprecated public static java.util.Set<java.lang.String> availableCipherSuites()
public static java.util.Set<java.lang.String> availableOpenSslCipherSuites()
public static java.util.Set<java.lang.String> availableJavaCipherSuites()
public static boolean isCipherSuiteAvailable(java.lang.String cipherSuite)
true
。
Java风格的密码套件和OpenSSL风格的密码套件都被接受。
public static boolean supportsKeyManagerFactory()
true
如果
KeyManagerFactory
是使用OpenSSL时支持。
public static boolean supportsHostnameValidation()
true
如果
Hostname Validation是使用OpenSSL时支持。
Copyright © 2008–2018 The Netty Project. All rights reserved.