classes.io.netty.handler.ssl.ReferenceCountedOpenSslEngine.class Maven / Gradle / Ivy
The newest version!
???? 2? E E E E
E
E E
E
E! E" E# E$ E% E&
E' E( E) E* E+
?, ?-.
/ E0 12 E3????????4 E5 E6
78?
9:; E<
f=>
f?
@ABC
fD
,E
+F fG EG f% fH EI fJKLMN fO
ePMQ
fR
eS ET f3
EU fV
EW
X
eY
Z[
e\
e] e^
e_`
Ea
@b
fc Ed
ef gh
eijkjl
emjno
epq
Urst
Yuv
ewx gy
ez
{|
{c
{}
{~
{
{?
{? ??
?? E???
e? E? E?
e?
?
?
?
E?
e?
? %?
?
??
7?
??
e?
??
e?
E?
??
??
?? E? E? E?
??
E?
e? ??
e???
?u???
???
??
?????
??
?u
??
??
E?
E? E? E?
?
??
e?
E?? V?
E?
??
e? E?
????
???
??
??
?
e? C?
E?
E? C? ?? ?? E?
E?
E?
E? C? C?
e?
E?
E? C? E???
E?
e? e? E?
E? e? e?
E? e? e? e??
E? V? V?
e?
E?
e? E?????
????
?u?
?u
???N
?u??? E? E V
E
?u
???
??
E
E
E
E
e e
E
E
e
E
E
E
E
E
E
E
e!"
#$ e%
e&
e' e( e)*?+ 7,-./?
e01
?
72
3454/?
67
78
9:
;<
e=>?
Y@ 7A
BC
eD eEF
EG eHI eJK eL eMN eOP.Q
?? ERSTU
eV???
eWX
EYZ[
L?\]
e^?_
`a
Ebcd
Ee
ef
Eg
9h
ijklm
^? 1n 1o
ep ?q
1?rs
1?
Lu
?t Eu
vw Ex
yz
{| e}
{~ E
{?
v??
{?4?????
{?
v?
v?
E?
??
{?
@?
@?
??
??
??
??
?? e? e????? InnerClasses DefaultOpenSslSession? HandshakeState logger /Lio/netty/util/internal/logging/InternalLogger; leakDetector $Lio/netty/util/ResourceLeakDetector; Signature ZLio/netty/util/ResourceLeakDetector; "OPENSSL_OP_NO_PROTOCOL_INDEX_SSLV2 I
ConstantValue "OPENSSL_OP_NO_PROTOCOL_INDEX_SSLV3 "OPENSSL_OP_NO_PROTOCOL_INDEX_TLSv1 $OPENSSL_OP_NO_PROTOCOL_INDEX_TLSv1_1 $OPENSSL_OP_NO_PROTOCOL_INDEX_TLSv1_2 $OPENSSL_OP_NO_PROTOCOL_INDEX_TLSv1_3 OPENSSL_OP_NO_PROTOCOLS [I MAX_PLAINTEXT_LENGTH MAX_RECORD_SIZE NEED_UNWRAP_OK Ljavax/net/ssl/SSLEngineResult; NEED_UNWRAP_CLOSED NEED_WRAP_OK NEED_WRAP_CLOSED CLOSED_NOT_HANDSHAKING ssl J
networkBIO handshakeState CLio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState; receivedShutdown Z destroyed applicationProtocol Ljava/lang/String; needTask leak #Lio/netty/util/ResourceLeakTracker; YLio/netty/util/ResourceLeakTracker; refCnt (Lio/netty/util/AbstractReferenceCounted;
clientAuth !Lio/netty/handler/ssl/ClientAuth; localCertificateChain ![Ljava/security/cert/Certificate; lastAccessed endPointIdentificationAlgorithm algorithmConstraints Ljava/lang/Object; sniHostNames Ljava/util/List; $Ljava/util/List; matchers Ljava/util/Collection; Ljava/util/Collection<*>;
isInboundDone outboundClosed jdkCompatibilityMode
clientMode alloc "Lio/netty/buffer/ByteBufAllocator; engineMap 'Lio/netty/handler/ssl/OpenSslEngineMap; apn ;Lio/netty/handler/ssl/OpenSslApplicationProtocolNegotiator;
parentContext 5Lio/netty/handler/ssl/ReferenceCountedOpenSslContext; session %Lio/netty/handler/ssl/OpenSslSession; singleSrcBuffer [Ljava/nio/ByteBuffer; singleDstBuffer
enableOcsp maxWrapOverhead maxWrapBufferSize handshakeException Ljava/lang/Throwable; $assertionsDisabled o(Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;IZZ)V Code LineNumberTable LocalVariableTable finalSsl cause this 4Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine; context peerHost peerPort
leakDetection
readerLock !Ljava/util/concurrent/locks/Lock;
StackMapTableUs;-?`??? authMethods ()[Ljava/lang/String; setKeyMaterial ,(Lio/netty/handler/ssl/OpenSslKeyMaterial;)Z keyMaterial )Lio/netty/handler/ssl/OpenSslKeyMaterial;
Exceptions masterKey #()Ljavax/crypto/spec/SecretKeySpec; setOcspResponse ([B)V response [B getOcspResponse ()[B ()I retain "()Lio/netty/util/ReferenceCounted; #(I)Lio/netty/util/ReferenceCounted; increment touch 4(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; hint release ()Z (I)Z decrement getHandshakeSession ()Ljavax/net/ssl/SSLSession;
sslPointer ()J shutdown ()V writePlaintextData (Ljava/nio/ByteBuffer;I)I sslWrote buf Lio/netty/buffer/ByteBuf; src Ljava/nio/ByteBuffer; len pos limit?4 writeEncryptedData 1(Ljava/nio/ByteBuffer;I)Lio/netty/buffer/ByteBuf; readPlaintextData (Ljava/nio/ByteBuffer;)I sslRead dst maxEncryptedPacketLength maxEncryptedPacketLength0 calculateMaxLengthForWrap (II)I plaintextLength
numComponents
sslPending calculateMaxWrapOverhead sslPending0 isBytesAvailableEnoughForWrap (III)Z bytesAvailable wrap N([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; i srcsLen bytesWritten availableCapacityForWrap
pendingNow hs? HandshakeStatus /Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; sslError remaining bioLengthBefore status endOffset
bytesConsumed
bytesProduced bioReadCopyBuf srcs offset length??? newResult R(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)Ljavax/net/ssl/SSLEngineResult;? Status x(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)Ljavax/net/ssl/SSLEngineResult; &Ljavax/net/ssl/SSLEngineResult$Status; newResultMayFinishHandshake? shutdownWithError 1(Ljava/lang/String;I)Ljavax/net/ssl/SSLException;
operations 2(Ljava/lang/String;II)Ljavax/net/ssl/SSLException; operation error errorString exception %Ljavax/net/ssl/SSLHandshakeException;? unwrap Q([Ljava/nio/ByteBuffer;II[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult; packetLengthDataOnly packetLength bioWriteCopyBuf pendingEncryptedBytes bytesRead localBytesConsumed
srcsOffset
srcsLength dsts
dstsOffset
dstsLength capacity
dstsEndOffset
srcsEndOffset sslReadErrorResult %(IIII)Ljavax/net/ssl/SSLEngineResult;
stackError closeAll "rejectRemoteInitiatedRenegotiation M([Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; -(Ljava/nio/ByteBuffer;)[Ljava/nio/ByteBuffer; resetSingleSrcBuffer resetSingleDstBuffer N(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult; K(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; L(Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; getDelegatedTask ()Ljava/lang/Runnable; task Ljava/lang/Runnable;? closeInbound
closeOutbound mode
doSSLShutdown sslErr err isOutboundDone getSupportedCipherSuites getEnabledCipherSuites enabled [Ljava/lang/String; mapped cipher enabledList LocalVariableTypeTable? setEnabledCipherSuites ([Ljava/lang/String;)V e Ljava/lang/Exception; cipherSuites Ljava/lang/StringBuilder; bufTLSv13 cipherSuiteSpec cipherSuiteSpecTLSv13?> getSupportedProtocols getEnabledProtocols opts isProtocolEnabled (IILjava/lang/String;)Z disableMask protocolString setEnabledProtocols p protocols minProtocolIndex maxProtocolIndex
getSession beginHandshake checkEngineClosed
pendingStatus 2(I)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; isEmpty ([Ljava/lang/Object;)Z arr [Ljava/lang/Object; ([B)Z cert 1()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; initHandshakeException (Ljava/lang/Throwable;)V handshake code mayFinishHandshake `(Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; getHandshakeStatus pending needPendingStatus toJavaCipherSuite &(Ljava/lang/String;)Ljava/lang/String; openSslCipherSuite version prefix toJavaCipherSuitePrefix c C protocolVersion setUseClientMode (Z)V getUseClientMode setNeedClientAuth b getNeedClientAuth setWantClientAuth getWantClientAuth setVerify (II)V
verifyMode depth
setClientAuth $(Lio/netty/handler/ssl/ClientAuth;)V setEnableSessionCreation getEnableSessionCreation getSSLParameters ()Ljavax/net/ssl/SSLParameters;
sslParameters Ljavax/net/ssl/SSLParameters;? RuntimeInvisibleAnnotations 1Lio/netty/util/internal/SuppressJava6Requirement; reason #Usage guarded by java version check setSSLParameters (Ljavax/net/ssl/SSLParameters;)V name endPointVerificationEnabled? isEndPointVerificationEnabled (Ljava/lang/String;)Z isDestroyed checkSniHostnameMatch hostname getNegotiatedApplicationProtocol ()Ljava/lang/String;
bufferAddress (Ljava/nio/ByteBuffer;)J
access$000 Y(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/util/ResourceLeakTracker; x0
access$100 k(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;
access$200 7(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Z
access$300 F(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Ljava/util/List;
access$400
access$500 7(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)J
access$600
access$702 8(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Z)Z x1
access$800 [(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/handler/ssl/OpenSslSession;
access$900 access$1000 Z(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Ljava/lang/String;)Ljava/lang/String; access$1100 7(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)V access$1202 ?(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState;)Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState; access$1300 access$1400 access$1500 q(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)Lio/netty/handler/ssl/OpenSslApplicationProtocolNegotiator; access$1602 access$1700 W(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;)[Ljava/security/cert/Certificate; access$1800
SourceFile "ReferenceCountedOpenSslEngine.java java/lang/Integer io/netty/handler/ssl/SslUtils??????????????6????????????????????????? 4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$1? ??????? java/nio/ByteBuffer????????? io/netty/buffer/ByteBufAllocator???? 9io/netty/handler/ssl/OpenSslApplicationProtocolNegotiator??? 4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$2 Hio/netty/handler/ssl/ReferenceCountedOpenSslEngine$DefaultOpenSslSession?????????????????????????????????????????????????? java/lang/Throwable??
????????????????? javax/crypto/spec/SecretKeySpec?? AES?? java/lang/IllegalStateException OCSP stapling is not enabled?? Not a server SSLEngine? Not a client SSLEngine? ???
????????????????&?????????&?????????? ?02???????7??5? "java/lang/IllegalArgumentException srcs is null dst is null #java/lang/IndexOutOfBoundsException java/lang/StringBuilder? offset:
, length: 6 (expected: offset <= offset + length <= srcs.length ( ))? java/nio/ReadOnlyBufferException??????G
?89 javax/net/ssl/SSLEngineResultY?????? java/lang/AssertionError The destination buffer E didn't have enough remaining space to hold the encrypted content in ??EZU?E????TU????EE????? E?? srcs[ ] is null!?"???y#?$?TX%?&?'? SSL_write\](Y)Y*\_+,??-. '{} failed with {}: OpenSSL error: {} {} java/lang/Object/012 javax/net/ssl/SSLException #javax/net/ssl/SSLHandshakeException34 java/lang/NullPointerException dsts is null 6 (expected: offset <= offset + length <= dsts.length ( dsts[????5YZX67 *io/netty/handler/ssl/NotSslRecordException not an SSL/TLS record Illegal packet length: > 89:;)*<+,zvw=?>? SSL_read???? TLSv1.3@?AB *remote-initiated renegotiation not allowedfg?|};C?|f{~DE 4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$3?F PInbound closed before receiving peer's close_notify: possible truncation attack?G?H?I?J?K? )SSL_shutdown failed: OpenSSL error: {} {}1LMN java/lang/StringOPQR? java/util/ArrayListST??UBVWXYZ[\? .TLSv1.3 is not supported by this java version.]^ java/lang/Exception failed to enable cipher suites: ?_`N?;
SSLv2Helloa?b? TLSv1??c? TLSv1.1d? TLSv1.2e?f? SSLv2g? SSLv3hB?? Protocol is not supported. 2io/netty/handler/ssl/ReferenceCountedOpenSslEngineijkj failed to enable protocols: ? renegotiation unsupported java/lang/Error
engine closed General OpenSslEngine probleml?U mn?? SSL_do_handshakeo?p,??qrst TLS SSL UNKNOWN 'java/lang/UnsupportedOperationExceptionu?v??wx? io/netty/internal/tcnative/SSL 3io/netty/handler/ssl/ReferenceCountedOpenSslContext?????y???z{|}~?????????? 'AlgorithmConstraints are not supported.???????????????????????????????????????? javax/net/ssl/SSLEngine io/netty/util/ReferenceCounted 0io/netty/handler/ssl/ApplicationProtocolAccessor 4io/netty/handler/ssl/ReferenceCountedOpenSslEngine$4 Aio/netty/handler/ssl/ReferenceCountedOpenSslEngine$HandshakeState java/util/concurrent/locks/Lock io/netty/handler/ssl/ClientAuth !io/netty/util/ResourceLeakTracker io/netty/buffer/ByteBuf -javax/net/ssl/SSLEngineResult$HandshakeStatus $javax/net/ssl/SSLEngineResult$Status java/lang/Runnable java/util/List javax/net/ssl/SSLParameters java/util/Iterator (Ljava/lang/String;I)V NOT_STARTED NONE io/netty/handler/ssl/OpenSsl ensureAvailability !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; applicationProtocolNegotiator 6()Lio/netty/handler/ssl/ApplicationProtocolNegotiator; isClient (io/netty/util/internal/PlatformDependent javaVersion sessionContext .()Lio/netty/handler/ssl/OpenSslSessionContext; c(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Lio/netty/handler/ssl/OpenSslSessionContext;)V \(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Lio/netty/handler/ssl/OpenSslSession;)V keyCertChain ctxLock *Ljava/util/concurrent/locks/ReadWriteLock; (java/util/concurrent/locks/ReadWriteLock readLock #()Ljava/util/concurrent/locks/Lock; lock ctx newSSL (JZ)J unlock getBioNonApplicationBufferSize bioNewByteBuffer (JI)J isValidHostNameForSNI setTlsExtHostName (JLjava/lang/String;)V java/util/Collections
singletonList $(Ljava/lang/Object;)Ljava/util/List; (J)V getMode (J)I SSL_MODE_ENABLE_PARTIAL_WRITE setMode (JI)I throwException "io/netty/util/ResourceLeakDetector track 7(Ljava/lang/Object;)Lio/netty/util/ResourceLeakTracker; "io/netty/util/internal/EmptyArrays
EMPTY_STRINGS authenticationMethods (J)[Ljava/lang/String; 'io/netty/handler/ssl/OpenSslKeyMaterial certificateChainAddress privateKeyAddress (JJJ)V certificateChain '()[Ljava/security/cert/X509Certificate; getMasterKey (J)[B ([BLjava/lang/String;)V (Ljava/lang/String;)V (J[B)V EMPTY_BYTES &io/netty/util/AbstractReferenceCounted L$SwitchMap$io$netty$handler$ssl$ReferenceCountedOpenSslEngine$HandshakeState ordinal %io/netty/handler/ssl/OpenSslEngineMap remove 7(J)Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine; freeSSL
clearError position isDirect
writeToSSL (JJI)I (I)Ljava/nio/Buffer; directBuffer (I)Lio/netty/buffer/ByteBuf; setBytes 1(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
memoryAddress (Lio/netty/buffer/ByteBuf;)J bioSetByteBuffer (JJIZ)V
writeBytes 0(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readFromSSL java/lang/Math min readerIndex getBytes (JJ)J getMaxWrapOverhead FINISHED append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString
isReadOnly
writableBytes bioLengthByteBuffer BUFFER_OVERFLOW Z(Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V bioClearByteBuffer
readableBytes -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/Object;)V internalNioBuffer (II)Ljava/nio/ByteBuffer; put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; bioFlushByteBuffer NOT_HANDSHAKING NEED_WRAP STARTED_EXPLICITLY STARTED_IMPLICITLY NEED_TASK bioLengthNonApplication NEED_UNWRAP getError SSL_ERROR_ZERO_RETURN SSL_ERROR_WANT_READ SSL_ERROR_WANT_WRITE SSL_ERROR_WANT_X509_LOOKUP !SSL_ERROR_WANT_CERTIFICATE_VERIFY $SSL_ERROR_WANT_PRIVATE_KEY_OPERATION OK CLOSED getLastErrorNumber getErrorString (J)Ljava/lang/String; -io/netty/util/internal/logging/InternalLogger isDebugEnabled valueOf (I)Ljava/lang/Integer; debug ((Ljava/lang/String;[Ljava/lang/Object;)V initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; BUFFER_UNDERFLOW getEncryptedPacketLength ([Ljava/nio/ByteBuffer;I)I #io/netty/handler/ssl/OpenSslSession getApplicationBufferSize tryExpandApplicationBufferSize (I)V hasRemaining getShutdown SSL_RECEIVED_SHUTDOWN getHandshakeCount getProtocol equals (Ljava/lang/Object;)Z L([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; getTask (J)Ljava/lang/Runnable; K(Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;Ljava/lang/Runnable;)V SSL_SENT_SHUTDOWN isInInit shutdownSSL SSL_ERROR_SYSCALL
SSL_ERROR_SSL 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V AVAILABLE_CIPHER_SUITES Ljava/util/Set;
java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object;
getCiphers isTlsv13Supported isTLSv13Cipher add java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; isBoringSSL )io/netty/handler/ssl/CipherSuiteConverter convertToCipherStrings J(Ljava/lang/Iterable;Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;Z)V setCipherSuites (JLjava/lang/String;Z)Z *(Ljava/lang/String;Ljava/lang/Throwable;)V SUPPORTED_PROTOCOLS_SET
getOptions SSL_OP_NO_TLSv1 SSL_OP_NO_TLSv1_1 SSL_OP_NO_TLSv1_2 SSL_OP_NO_TLSv1_3 SSL_OP_NO_SSLv2 SSL_OP_NO_SSLv3 contains clearOptions (JI)V
setOptions doHandshake java/lang/System currentTimeMillis handshakeFinished
getVersion toJava 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; charAt (I)C REQUIRE OPTIONAL (JII)V *$SwitchMap$io$netty$handler$ssl$ClientAuth "setEndpointIdentificationAlgorithm ,io/netty/handler/ssl/Java7SslParametersUtils setAlgorithmConstraints 2(Ljavax/net/ssl/SSLParameters;Ljava/lang/Object;)V "io/netty/handler/ssl/Java8SslUtils setSniHostNames 0(Ljavax/net/ssl/SSLParameters;Ljava/util/List;)V SSL_OP_CIPHER_SERVER_PREFERENCE setUseCipherSuitesOrder !(Ljavax/net/ssl/SSLParameters;Z)V setSNIMatchers 6(Ljavax/net/ssl/SSLParameters;Ljava/util/Collection;)V getAlgorithmConstraints &()Ljava/security/AlgorithmConstraints; getSniHostNames /(Ljavax/net/ssl/SSLParameters;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getUseCipherSuitesOrder (Ljavax/net/ssl/SSLParameters;)Z getSNIMatchers ()Ljava/util/Collection; "getEndpointIdentificationAlgorithm (Ljava/util/Collection;[B)Z hasUnsafe directBufferAddress !io/netty/internal/tcnative/Buffer address java/lang/Class desiredAssertionStatus 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; )io/netty/util/ResourceLeakDetectorFactory instance -()Lio/netty/util/ResourceLeakDetectorFactory; newResourceLeakDetector 7(Ljava/lang/Class;)Lio/netty/util/ResourceLeakDetector; SSL_MAX_PLAINTEXT_LENGTH SSL_MAX_RECORD_LENGTH !E? ?? 0 ?? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? B?? B?? B?? ?? ? ? ?? B?? B?? B?? ?? ?? ?? ? ? B?? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? p ?? ? ?
?*-? *? ? *? Y*? ? *? ? * ? *? ? *? ? !? "*,#? $? %? &*+? '? (? *+? )? ? *? *? +Y*? ,Y*+? -? .? /?
? *? ,Y*+? -? .?
*+? 0? 1*+? 2? *+? 3? *? 4+? 5? 6 :? 7 +? 8+? )? ? ? 97? : ? :
? :
?*Y:
?*? **? +? ;?