All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.jboss.netty.handler.ssl.OpenSslEngine.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????1
@com/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSslEnginejavax/net/ssl/SSLEngineOpenSslEngine.javaBcom/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSslEngine$1-javax/net/ssl/SSLEngineResult$HandshakeStatusjavax/net/ssl/SSLEngineResult
HandshakeStatus$javax/net/ssl/SSLEngineResult$Status
Statuslogger?Lcom/groupbyinc/flux/common/jboss/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;{Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;sslJ
networkBIOacceptedhandshakeFinishedZreceivedShutdown	destroyedcipherLjava/lang/String;applicationProtocol
isInboundDoneisOutboundDoneengineClosedlastPrimingReadResultbufPoolBLcom/groupbyinc/flux/common/jboss/netty/handler/ssl/SslBufferPool;fallbackApplicationProtocolsessionLjavax/net/ssl/SSLSession;$assertionsDisabledX(JLcom/groupbyinc/flux/common/jboss/netty/handler/ssl/SslBufferPool;Ljava/lang/String;)V()V;=
>:com/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSsl@ensureAvailabilityB=
ACjava/lang/NullPointerExceptionE
sslContextG(Ljava/lang/String;)V;I
FJ556	M0com/groupbyinc/flux/common/apache/tomcat/jni/SSLOnewSSL(JZ)JQR
PS&'	UmakeNetworkBIO(J)JWX
PY('	[7/	]thisBLcom/groupbyinc/flux/common/jboss/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/Math?min(II)I??
??isDirect()Z??
{?3com/groupbyinc/flux/common/apache/tomcat/jni/Buffer?address(Ljava/nio/ByteBuffer;)J??
??
writeToSSL(JJI)I??
P?(I)Ljava/nio/Buffer;|?
{?@com/groupbyinc/flux/common/jboss/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/IllegalStateException?java/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)IreadFromBIO??
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/SSLException?java/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]^
\_	a=com/groupbyinc/flux/common/jboss/netty/logging/InternalLoggerc
isInfoEnablede?df$SSL_read failed: primingReadResult: h; OpenSSL error: 'jinfolIdm
?JisInInitp)
PqpendingReadableBytesInSSLs)
Pt?y
v,+	xgetShutdownz)
P{
closeOutbound}=
~closeInbound?=
?	bytesRead	endOffseterror
pendingAppidxgetDelegatedTask()Ljava/lang/Runnable;"close_notify has not been received?shutdownSSL?)
P?modegetSupportedCipherSuites()[Ljava/lang/String;@com/groupbyinc/flux/common/jboss/netty/util/internal/EmptyArrays?
EMPTY_STRINGS[Ljava/lang/String;??	??getEnabledCipherSuitessetEnabledCipherSuites([Ljava/lang/String;)V'java/lang/UnsupportedOperationException?
?>stringsgetSupportedProtocolsgetEnabledProtocolssetEnabledProtocols
getSession()Ljavax/net/ssl/SSLSession;89	?E(Lcom/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSslEngine;)V;?
?beginHandshake	?doHandshake?)
P?	?java/lang/Error?
?>OK??	?getCipherForSSL(J)Ljava/lang/String;??
P?./	?getNextProtoNegotiated??
P?replace(CC)Ljava/lang/String;??
\?0/	?FINISHED??		?setUseClientMode(Z)V
clientModegetUseClientModesetNeedClientAuthbgetNeedClientAuthsetWantClientAuthgetWantClientAuthsetEnableSessionCreationgetEnableSessionCreation
access$000E(Lcom/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSslEngine;)Jx0
access$100#()[Ljava/security/cert/Certificate;	?
access$200(()[Ljavax/security/cert/X509Certificate;	?
access$300V(Lcom/groupbyinc/flux/common/jboss/netty/handler/ssl/OpenSslEngine;)Ljava/lang/String;
access$400java/lang/Class?desiredAssertionStatus??
??Dcom/groupbyinc/flux/common/jboss/netty/logging/InternalLoggerFactory?getInstanceR(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/jboss/netty/logging/InternalLogger;??
??java/security/cert/Certificate?#javax/security/cert/X509Certificate?
engine closed?renegotiation unsupported?encrypted packet oversized?EMPTY_STACK_TRACE[Ljava/lang/StackTraceElement;??	??
setStackTrace!([Ljava/lang/StackTraceElement;)V??
??-
newUpdater\(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
f
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
Exceptions
SourceFileInnerClasses1 !"#$%&'(')*+,+B-./B0/1+2+3+4567/89:+&;<?E*???D	??
?FYH?K?-?
?FYL?K?*-?N*?T?V**?V?Z?\*?^?*E_`Ea'E56E7/	.ghi
jlm%p*q3r>sDt!b=r4?d*?j?**?V?n*?\?q**	]?\?V***Z?sZ?u?w?4_`	z{|}$?3?xy??+?=+??>d@??6+???-+???a7*?V??6?+`??W???*?N??:????????Y?????????
??Y??????7	+`??W+??W+??W*?V	??6?+`??W6??+??W??:??:
*?N???
??Y??Y??????ĶȷɿO????????f
%?'2??A?'	O????_`?????
?????U?	j??
???%?2?7?@?C?F?O?e???????????????????????????y??+?=+??>+???:+???a7*?\??6?+`??W**?V?ڵ????*?N??:????????Y???????????Y?????7+??W*?\??6

?$+
`??W**?V?ڵ?
6??+??W??:??:
*?N???
?Q????????\	+?'&????'?,?
Q????_`?????
??	f??
???&?+?4?B?E?H?Q?g?~????????????????????????y?
?+???8+?=+???aB+??d6*?V!??6?+`??W??{*?N??M???,?????Y???,??B,??+?Ը?6,??W*?V!??6?,??W+,??W6????:??:	*?N,???	?D????????f
-?%?'?(?^<?'k/?~?Dp???_`???	^?????(?-?6?9?<?D?Y?^?k?r?~??????????????????
?+???9+???1+?>+???a7*?\??6?+`??W???*?N??N???-?????Y???-??7???7-???/??Y??Y????????-????)??ȷ??*?\??6?-??W+-??W6????:??:	*?N-???	?E????????\	&??')?`b?'??E????_`?????	V??).7:=E	Z
`?????????!??m
?*????Y??????+??FY?K???FY?K?+??`+??:?Y??Y??????
??????+??????ȷ????Y??*??*?*?:*? ?
*?s??#??Y*?'?#??6*?\?+6?[??6??Y?.??*?0`6?:	??Y	?3?*?u?*?5?Y*?'*???66		??+	2:

?8?|*
?:`6?:??Y?3?*?\?+6?????6??Y?.*???*?0`6?:??Y?3??Y*?'*????	??p?Y*?'*??????FQT??????
;<	?Q?V
;<?
;<uJ?>???
2?=	?_`?>???@????=A??B?
C/?D	?0!"&'&)+*6-D.{3?4?8?9?>???@?C?G?H?J?K?L?Q?TRSYZ],a/b8c>dFhQkTiVj`nionqur|s?x?{?y?z?}?b??
?!EF`b*????Y??????+??FYG?K?,??FYI?K?,??`,??;?Y??Y??????
????K??,??????ȷ?6`66?6,2:??MY?N????Y????`6????*??*?*?:*? ?
*?s??Q??Y*?'?Q??+??I?*?w*?u*?s*?5?S?6*??*+?U`6?:	??Y	?3??X:		?V	Z?`?K?b?g?2?b??Y??i??*?ܶ?k??	??'??ȹn*?5??Y	?o?*?V?r?
*?V?u?6

??Y?.*???66?Z,2:

?8?	????
??>*
?w6?:??Y?3???`6
d6

?8?????*?y?*?V?|~?*?y*?*???Y*?'*???#-0???????'???:=2
;<	?
;<?N??
?0?b_`b??bH>b?b@???????A?DDA!?/	???
??B???	E????&?*?5?D?|???????????????????????????????	??????#?-?0?2?<?A?Q?\?????????????????????????????????????	?????'?*?-?A?FJN
???,?_`	!?=?4*?w??*?w*?s*??*?y?*?5??Y??o?*?5?4_`	*

 $/3!
?!1?>*?w?
*?s???_`	%!}=??*?u??*?u*?s*??$*???*?V?|<~?*?V??W?*?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*?V??W*??*???????Y????M_`	.???(?0?5?8?=?@?D?L?
?"=^ *?s????*??*?V??W*?? _`	??????
?$%;*?s?	??????_`	?!?*??
*??????*? ?\*?\?+??Q?*?V?r?@*? **?V????*?V??L+?*?^L+?*+:_?õŧ*?ŲȰ?#?*?s?*?\?+??Q??#????I%0/?_`	V????#?'?1?6?A?I?M?RVejn
ry?????I
???Y????
_`
?+	 ??,?_`	$??I
???Y????
_`
?+	)*,??,?_`	0??I
???Y????
_`
?+	568??,?_`	<??I
???Y????
_`
?+	ABD??,?_`	H??/*?V??`	+???ڰ	+???ް	+??/*????`	+??/*?Ű?`	+?=?t????????b?????޻?Y?o????Y??o????Y??o?S?????????????S??????d?	.+-/0&233@4M7V8_9hC	@@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy