classes.io.netty.handler.ssl.OpenSsl.class Maven / Gradle / Ivy
???? 2[)
*
+,-
. p/
p0
p1
50
5234
5
67
p8 p9 p:
;<=> p? p@ pA
BCD
*
BE
BF
BG
HI
?*J ?
KL
pMN
pOP
(QR
**S
*T
*U
*V=WX
8YZ[\
]^=_`=a ?
bcd
ef
5g
phi
8jkl
8m
8n
opqrstuvwxyz
8{|}~????????
8???????????? ??
8??
8???
???
]?
?? p??????? p??
??
{?
?? p??
]????
]????
p????????
p???
p???
?5
??
??
???
??
5?
5??
?*?
??
??
5??
?*?
5?
5?
??
??????=??????
;?? p?
??? InnerClasses logger /Lio/netty/util/internal/logging/InternalLogger; LINUX Ljava/lang/String;
ConstantValue UNKNOWN UNAVAILABILITY_CAUSE Ljava/lang/Throwable; AVAILABLE_CIPHER_SUITES Ljava/util/Set; Signature #Ljava/util/Set; AVAILABLE_OPENSSL_CIPHER_SUITES AVAILABLE_JAVA_CIPHER_SUITES SUPPORTS_KEYMANAGER_FACTORY Z USE_KEYMANAGER_FACTORY PROTOCOL_SSL_V2_HELLO PROTOCOL_SSL_V2 PROTOCOL_SSL_V3 PROTOCOL_TLS_V1 PROTOCOL_TLS_V1_1 PROTOCOL_TLS_V1_2 SUPPORTED_PROTOCOLS [Ljava/lang/String; SUPPORTED_PROTOCOLS_SET $assertionsDisabled isNettyTcnative ()Z Code LineNumberTable isAvailable
StackMapTable isAlpnSupported version ()I
versionString ()Ljava/lang/String; ensureAvailability ()V unavailabilityCause ()Ljava/lang/Throwable; availableCipherSuites ()Ljava/util/Set;
Deprecated %()Ljava/util/Set; RuntimeVisibleAnnotations Ljava/lang/Deprecated; availableOpenSslCipherSuites availableJavaCipherSuites isCipherSuiteAvailable (Ljava/lang/String;)Z LocalVariableTable cipherSuite converted` supportsKeyManagerFactory useKeyManagerFactory isError (J)Z errorCode J
memoryAddress (Lio/netty/buffer/ByteBuf;)J buf Lio/netty/buffer/ByteBuf; this Lio/netty/handler/ssl/OpenSsl; loadTcNative os arch libNames LocalVariableTypeTable?
Exceptions initializeTcNative normalizeOs &(Ljava/lang/String;)Ljava/lang/String; value
normalizeArch normalize releaseIfNeeded #(Lio/netty/util/ReferenceCounted;)V counted Lio/netty/util/ReferenceCounted; t "Ljava/lang/ClassNotFoundException; c arr$ len$ I i$ cert 1Lio/netty/handler/ssl/util/SelfSignedCertificate; ignore ssl sslCtx
privateKeyBio certBio e Ljava/lang/Exception; cipher Ljava/util/Iterator; aprPool cause????
SourceFile OpenSsl.java io/netty/handler/ssl/OpenSsl$2 ? ???? java/lang/Boolean? ? ? ? ? ? ? ? ? ? java/lang/UnsatisfiedLinkError *failed to load the required native library ???? java/lang/Error ? ? ? ? ? ?????? ? ? ? ? ? ??? ? java/lang/AssertionError? ? ??????? os.name?? os.arch java/util/LinkedHashSet ? java/lang/StringBuilder netty-tcnative- ?? linux ? -fedora netty-tcnative org/apache/tomcat/jni/SSL
? java/lang/String
provided ? aix ? hpux os400 ? macosx osx freebsd openbsd netbsd solaris sunos windows unknown ^(x8664|amd64|ia32e|em64t|x64)$ ? x86_64 ^(x8632|x86|i[3-6]86|ia32|x32)$ x86_32 ^(ia64|itanium64)$
itanium_64 ^(sparc|sparc32)$ sparc_32 ^(sparcv9|sparc64)$ sparc_64
^(arm|arm32)$ arm_32 aarch64? aarch_64
^(ppc|ppc32)$ ppc_32 ppc64 ppc_64 ppc64le ppcle_64 s390 s390_32 s390x s390_64 !
[^a-z0-9]+" #$ ?%&' io/netty/handler/ssl/OpenSsl( ?)*+ ? ?
SSLv2Hello SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2 ? ? java/util/HashSet,-. ?/012 ? ? org.apache.tomcat.jni.SSL34 java/lang/ClassNotFoundException %netty-tcnative not in the classpath; "io/netty/handler/ssl/OpenSslEngine5 ? will be unavailable.67? ? ? java/lang/Throwable Failed to load netty-tcnative; ! will be unavailable, unless the @application has already loaded the symbols by some other means. HSee http://netty.io/wiki/forked-tomcat-native.html for more information.78 ? %Failed to initialize netty-tcnative; will be unavailable. ? ? (incompatible tcnative in the classpath; &incompatible tcnative in the classpath9:;<=>?@ ALLABCDEF /io/netty/handler/ssl/util/SelfSignedCertificate "java/security/cert/X509CertificateGHIJKL io/netty/handler/ssl/OpenSsl$1 KeyManagerFactory not supported.MNONPQRN java/lang/Exception :Failed to get the list of available OpenSSL cipher suites.S8TU?V ?WX TLSY SSL ? ?Z ? java/lang/Object
java/util/Set java/util/Iterator java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; booleanValue (Ljava/lang/String;)V initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; )io/netty/handler/ssl/CipherSuiteConverter toOpenSsl contains (Ljava/lang/Object;)Z io/netty/buffer/ByteBuf isDirect hasMemoryAddress ()J nioBuffer ()Ljava/nio/ByteBuffer; org/apache/tomcat/jni/Buffer address (Ljava/nio/ByteBuffer;)J )io/netty/util/internal/SystemPropertyUtil get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (I)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString add equalsIgnoreCase java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; *io/netty/util/internal/NativeLibraryLoader loadFirstAvailable -(Ljava/lang/ClassLoader;[Ljava/lang/String;)V org/apache/tomcat/jni/Library
initialize (Ljava/lang/String;)I
startsWith length charAt (I)C java/lang/Character isDigit (C)Z matches equals java/util/Locale US Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String;
replaceAll io/netty/util/ReferenceCounted refCnt io/netty/util/ReferenceCountUtil safeRelease (Ljava/lang/Object;)V desiredAssertionStatus 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; (Ljava/util/Collection;)V java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
getSimpleName -io/netty/util/internal/logging/InternalLogger debug *(Ljava/lang/String;Ljava/lang/Throwable;)V org/apache/tomcat/jni/Pool create (J)J org/apache/tomcat/jni/SSLContext make (JII)J
setOptions (JI)V setCipherSuite (JLjava/lang/String;)Z newSSL (JZ)J
getCiphers (J)[Ljava/lang/String; &()Ljava/security/cert/X509Certificate; #io/netty/handler/ssl/OpenSslContext toBIO (([Ljava/security/cert/X509Certificate;)J setCertificateChainBio (JJZ)V freeSSL (J)V freeBIO free (J)I destroy warn iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; toJava emptySet 1 p ? ? ? ? ? ? 1 ? ? ? O ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? t ? ? ? u ? ? ? v ? ? ? w ? ? ? x ? ? ? y ? ? ? ? ? ? ? ?
? ? ? ) ? Y? ? ? ? ? ? ? ? ? ? / ? ? ? ? ? ? ?
@ ? ? ? 4 ? ? ?? ? ? ? ? @ ? ? ? 5 ?
? ? ?? ?
?
? ? ? 5 ?
? ? ?? ?
?
? ? ? C ? ? ?
Y? ? ? ? ?? ? # $ ' ? ? ? ? ? ? ? 0 ? ? ? ? ? ? 8 ? ? ? ? ? ? ? ? ? ? ? @ ? ? ? ? ? ? ? ? H ? ? ? ? ? c *? L+? +K? *? ? ? P Q R T ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ? ? ? ? ? ? _ ? ? ? A ?? ? ? ? c ? ? ? ?
@ ? ? ? e +? ? *? ? ? Y? ?*? ?
*? ?
*? ? ? ?
g h ? + ? ? ?
F ? ? ? / *? !? ? k ? ? ?
? ? ? ?"#? $? %K&#? $? 'L? (Y? )M,? *Y? +,? -*? --? .+? -? /? 0 W1*? 2? +,? *Y? +,? -*? --? .+? -3? -? /? 0 W,4? 0 W 5? 6,,? 7 ? 8? 9 ? :? ;? ? &