1 8org/elasticsearch/common/netty/handler/ssl/OpenSslEnginejavax/net/ssl/SSLEngineOpenSslEngine.java:org/elasticsearch/common/netty/handler/ssl/OpenSslEngine$1-javax/net/ssl/SSLEngineResult$HandshakeStatusjavax/net/ssl/SSLEngineResult HandshakeStatus$javax/net/ssl/SSLEngineResult$Status Statuslogger7Lorg/elasticsearch/common/netty/logging/InternalLogger;EMPTY_CERTIFICATES![Ljava/security/cert/Certificate;EMPTY_X509_CERTIFICATES&[Ljavax/security/cert/X509Certificate; ENGINE_CLOSEDLjavax/net/ssl/SSLException;RENEGOTIATION_UNSUPPORTEDENCRYPTED_PACKET_OVERSIZEDMAX_PLAINTEXT_LENGTHI@MAX_COMPRESSED_LENGTHDMAX_CIPHERTEXT_LENGTHHMAX_ENCRYPTED_PACKET_LENGTHIDESTROYED_UPDATER7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;sLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;sslJ networkBIOacceptedhandshakeFinishedZreceivedShutdown destroyedcipherLjava/lang/String;applicationProtocol isInboundDoneisOutboundDone engineClosedlastPrimingReadResultbufPool:Lorg/elasticsearch/common/netty/handler/ssl/SslBufferPool;fallbackApplicationProtocolsessionLjavax/net/ssl/SSLSession;$assertionsDisabledP(JLorg/elasticsearch/common/netty/handler/ssl/SslBufferPool;Ljava/lang/String;)V()V ;= >2org/elasticsearch/common/netty/handler/ssl/OpenSsl@ensureAvailability B= ACjava/lang/NullPointerExceptionE sslContextG(Ljava/lang/String;)V ;I FJ5 56 Morg/apache/tomcat/jni/SSLOnewSSL(JZ)J QR PS &' UmakeNetworkBIO(J)J WX PY (' [ 7/ ]this:Lorg/elasticsearch/common/netty/handler/ssl/OpenSslEngine;sslCtxshutdown #$ c5java/util/concurrent/atomic/AtomicIntegerFieldUpdatere compareAndSet(Ljava/lang/Object;II)Z gh fifreeSSL(J)V kl PmfreeBIO ol Pp 3+ r 2+ t 1+ vwritePlaintextData(Ljava/nio/ByteBuffer;)Ijava/nio/ByteBufferzposition()I |} {~limit } {java/lang/Mathmin(II)I isDirect()Z {org/apache/tomcat/jni/Bufferaddress(Ljava/nio/ByteBuffer;)J  writeToSSL(JJI)I P(I)Ljava/nio/Buffer; | {8org/elasticsearch/common/netty/handler/ssl/SslBufferPool acquireBuffer()Ljava/nio/ByteBuffer; :+ java/lang/AssertionError >capacity } {buffer pool write overflow(Ljava/lang/Object;)V ; {put,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; { releaseBuffer(Ljava/nio/ByteBuffer;)V java/lang/IllegalStateExceptionjava/lang/StringBuilder >0SSL.writeToSSL() returned a non-positive value: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString()Ljava/lang/String; JaddrsslWrotebufLjava/nio/ByteBuffer;srcposlenwriteEncryptedData remaining } { writeToBIO P readFromSSL P 4 netWrotereadPlaintextDatasslReaddstreadEncryptedData(Ljava/nio/ByteBuffer;I)I readFromBIO P$network BIO read overflow (pending:  , capacity: (C)Ljava/lang/StringBuilder; bioReadpendingwrapN([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult;javax/net/ssl/SSLExceptionjava/lang/Exception - CLOSED&Ljavax/net/ssl/SSLEngineResult$Status; NOT_HANDSHAKING/Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; Z(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V ; srcs#java/lang/IndexOutOfBoundsExceptionoffset:  , length:  6 (expected: offset <= offset + length <= srcs.length ( )) J isReadOnly  { java/nio/ReadOnlyBufferException > ) beginHandshakeImplicitly = getHandshakeStatus1()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;   *+  NEED_UNWRAP ! "getEngineStatus(()Ljavax/net/ssl/SSLEngineResult$Status; $% &pendingWrittenBytesInBIO(J)I () P*BUFFER_OVERFLOW , - /(Ljava/lang/Throwable;)V ;1 2 b= 4 hasRemaining 6 {7 xy 9eLjava/lang/Exception;i[Ljava/nio/ByteBuffer;offsetlengthhandshakeStatus bytesProduced pendingNet bytesConsumedunwrapN(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult;dstsH6 (expected: offset <= offset + length <= dsts.length (J"java/lang/IllegalArgumentExceptionL M> NEED_WRAP O P  R y T getLastError V PWerror:00000000:Yjava/lang/String[ startsWith(Ljava/lang/String;)Z ]^ \_  a5org/elasticsearch/common/netty/logging/InternalLoggerc isInfoEnabled e df$SSL_read failed: primingReadResult: h; OpenSSL error: 'jinfo lI dm JisInInit p) PqpendingReadableBytesInSSL s) Pt y v ,+ x getShutdown z) P{ closeOutbound }= ~ closeInbound =  bytesRead endOffseterror pendingAppidxgetDelegatedTask()Ljava/lang/Runnable;"close_notify has not been received shutdownSSL ) PmodegetSupportedCipherSuites()[Ljava/lang/String;8org/elasticsearch/common/netty/util/internal/EmptyArrays EMPTY_STRINGS[Ljava/lang/String;  getEnabledCipherSuitessetEnabledCipherSuites([Ljava/lang/String;)V'java/lang/UnsupportedOperationException >stringsgetSupportedProtocolsgetEnabledProtocolssetEnabledProtocols getSession()Ljavax/net/ssl/SSLSession; 89 =(Lorg/elasticsearch/common/netty/handler/ssl/OpenSslEngine;)V ; beginHandshake   doHandshake ) P  java/lang/Error >OK  getCipherForSSL(J)Ljava/lang/String;  P ./ getNextProtoNegotiated  Preplace(CC)Ljava/lang/String;  \ 0/ FINISHED  setUseClientMode(Z)V clientModegetUseClientModesetNeedClientAuthbgetNeedClientAuthsetWantClientAuthgetWantClientAuthsetEnableSessionCreationgetEnableSessionCreation access$000=(Lorg/elasticsearch/common/netty/handler/ssl/OpenSslEngine;)Jx0 access$100#()[Ljava/security/cert/Certificate;   access$200(()[Ljavax/security/cert/X509Certificate;   access$300N(Lorg/elasticsearch/common/netty/handler/ssl/OpenSslEngine;)Ljava/lang/String; access$400java/lang/ClassdesiredAssertionStatus  sDt!b=r4d*j**Vn*\q** ]\V***ZsZuw 4_` z {|}$3xy+=+>d@6+-+a7*V6+`W*N: Y Y7 +`W+W+W*V 6+`W6  +W:  : *N YYĶȷɿOf %'2A' O_` U j %27@CFOey+=+>+:+a7*\6+`W**Vڵ*N: Y Y7+W*\6  $+ `W**Vڵ 6  +W:  : *N Q\ +'&?', Q_`  f &+4BEHQg~y +8+=+aB+d6*V!6+`W{*NM, Y,B,+Ը6,W*V!6,W+,W6:: *N, Df -%'(^<'k/~Dp_` ^ (-69<DY^kr~ +9+1+>+a7*\6+`W*NN- Y-77-/YY-)ȷ*\6-W+-W6:: *N- E\ &')`b'E_` V).7:=E Z ` !m * Y+FYKFYK+ `+:YY  +ȷ Y***:* *s# Y*'#6*\+6[6 Y.*0`6: Y 3*u*5 Y*'*66  + 2:  8|* :`6: Y 3*\+66   Y.**0`6: Y 3 Y*'* p Y*'*FQT ;< QV ;<  ;< uJ > 2= _`>?@=AB C/D 0!"&'&)+*6-D.{3489>?@CGHJKLQTRSYZ],a/b8c>dFhQkTiVj`nionqur|sx{yz}b !EF`b* Y+FYGK,FYIK, `,;YY K,ȷ6`666,2: MYN Y`6***:* *sQ Y*'Q+I*w*u*s*5S6**+U`6: Y 3X:  V Z`Kbg2bYi*ܶk 'ȹn*5Y o*Vr *Vu6   Y.*6 6  Z, 2:  8  >* w6:Y3 `6  d6  8 *y*V|~*y** Y*'* #-0':=2 ;<  ;<N 0b_`bbH>b?b@ADDA!/  B   E&*5D| #-02<AQ\ '*-AFJN , _`  !=4*w*w*s**y*5Yo*5 4_` *   $/3! !1>*w *s _` %!}=?*u*u*s*$**V|<~ *VW*5(?_` . *+. /1 2(3/476:8>:!2/*u _` >. _` C. _` H<Y_` M. _` R. _` W<Y_` \Y*L+*Y*YL+_`89 ab c!=M*s*5)1*VW**Y M_` .  (058=@DL "=^ *s**VW*  _`   $%;*s  _` !* ** \*\+Q*Vr@* **V*VL+*^L+*+:_õŧ*ŲȰ#*s*\+Q#I%0/_` V#'16AIMRVejn ryI  Y _` +   , _` $I  Y _` + )* ,, _` 0I  Y _` + 56 8, _` <I  Y _` + AB D, _` H/*V ` +ڰ +ް +/* ` +/*Ű ` +=tb޻YoYoYoSSd . +-/0&233@4M7V8_9hC   @ @