7_  net/luminis/quic/VersionisV2()Z   "net/luminis/quic/packet/QuicPacket()V  #net/luminis/quic/packet/RetryPacket quicVersionLnet/luminis/quic/Version;  sourceConnectionId[B  destinationConnectionId  originalDestinationConnectionId   retryToken ! " rawPacketData $%& '(java/lang/ObjectgetClass()Ljava/lang/Class; *+, -.java/lang/Class getSimpleName()Ljava/lang/String;0 12makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 456 78net/luminis/quic/log/Loggerdebug(Ljava/lang/String;)V :;< =>java/nio/ByteBuffer remaining()I @ ABMIN_PACKET_LENGTHID'net/luminis/quic/InvalidPacketException C G HB packetSize :J KLmark()Ljava/nio/ByteBuffer; :N OPget([B)Ljava/nio/ByteBuffer; :R SLreset :U OV()B :X Y>getInt [ \]parse(I)Lnet/luminis/quic/Version; _ `aequals(Ljava/lang/Object;)ZcDestination connection id 4e 7f(Ljava/lang/String;[B)VhSource connection id j kretryIntegrityTag m nocomputeIntegrityTag([B)[B qrs `tjava/util/Arrays([B[B)Z vwx yz net/luminis/quic/EncryptionLevelInitial"Lnet/luminis/quic/EncryptionLevel;|+net/luminis/quic/NotYetImplementedException {   net/luminis/quic/PacketProcessorprocessj(Lnet/luminis/quic/packet/RetryPacket;Ljava/time/Instant;)Lnet/luminis/quic/PacketProcessor$ProcessResult; : allocate(I)Ljava/nio/ByteBuffer;  > getPacketType : put(B)Ljava/nio/ByteBuffer;  getBytes()[B : P : array  BV2_type  BV1_type : ([BII)Ljava/nio/ByteBuffer;javax/crypto/spec/SecretKeySpec  isV1   SECRET_KEY_V1   SECRET_KEY_V2   SECRET_KEYAES ([BLjava/lang/String;)VAES/GCM/NoPadding"javax/crypto/spec/GCMParameterSpec  NONCE_V1  NONCE_V2  NONCE (I[B)V  javax/crypto/Cipher getInstance)(Ljava/lang/String;)Ljavax/crypto/Cipher; initB(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V  updateAAD([B)V odoFinal&java/security/NoSuchAlgorithmException#javax/crypto/NoSuchPaddingException%net/luminis/quic/QuicRuntimeException (Ljava/lang/Exception;)V!java/security/InvalidKeyException0java/security/InvalidAlgorithmParameterException&javax/crypto/IllegalBlockSizeException javax/crypto/BadPaddingExceptionjava/lang/RuntimeException  getEncryptionLevel$()Lnet/luminis/quic/EncryptionLevel; v .name  java/lang/StringcharAt(I)C  net/luminis/tls/util/ByteUtils bytesToHex([B)Ljava/lang/String; 1)(CIILjava/lang/String;)Ljava/lang/String;RETRY_INTEGRITY_TAG_LENGTH ConstantValueisRetry(ILnet/luminis/quic/Version;)ZCodeLineNumberTableLocalVariableTabletype StackMapTable(Lnet/luminis/quic/Version;)Vthis%Lnet/luminis/quic/packet/RetryPacket;%(Lnet/luminis/quic/Version;[B[B[B[B)VU(Ljava/nio/ByteBuffer;Lnet/luminis/quic/crypto/Aead;JLnet/luminis/quic/log/Logger;I)VbufferLjava/nio/ByteBuffer;aeadLnet/luminis/quic/crypto/Aead;largestPacketNumberJlogLnet/luminis/quic/log/Logger;sourceConnectionIdLengthflagsBmatchingVersionZdstConnIdLengthsrcConnIdLengthretryTokenLength Exceptions $net/luminis/quic/DecryptionExceptionvalidateIntegrityTag([B)Z getPnSpace()Lnet/luminis/quic/PnSpace;getPacketNumber()Ljava/lang/Long;estimateLength(I)IadditionalPayloadacceptg(Lnet/luminis/quic/PacketProcessor;Ljava/time/Instant;)Lnet/luminis/quic/PacketProcessor$ProcessResult; processor"Lnet/luminis/quic/PacketProcessor;timeLjava/time/Instant;generatePacketBytes"(Lnet/luminis/quic/crypto/Aead;)[B secretKey!Ljavax/crypto/spec/SecretKeySpec;AES_GCM_NOPADDINGLjava/lang/String; parameterSpec$Ljavax/crypto/spec/GCMParameterSpec; aeadCipherLjavax/crypto/Cipher; cipherTexte(Ljava/security/GeneralSecurityException; pseudoPacket@&java/security/GeneralSecurityException canBeAckedisInflightPacketisAckEliciting isAckOnly getRetryTokengetSourceConnectionIdtoString SourceFileRetryPacket.javaBootstrapMethodsM NOP 1Q$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;S Parsing U"Packet |-|R|| Retry Token ():  InnerClassesX.net/luminis/quic/PacketProcessor$ProcessResult ProcessResult[%java/lang/invoke/MethodHandles$Lookup]java/lang/invoke/MethodHandlesLookup! B BB AB"k g+ jknB @@  F **+ rs t     7**+ *,*-***-``,``` "vw xyz{|6~>7  77777\ : *#)/3+9? CYE*+9F**F +IW+* MW+QW+T6+WZ* ^6 CYE+T6 +9 `` CYE* +*MW+T6 +9 CYE* +*MWb*dg*d+9 CYE+9d6 * +*MW*i+*iMW %-7<EJP`emsp   BP`sB yB #B %G';C!"A *+l*ip   .u   #$,   %&,   '(<{Y}  )B*+G +*,~    ,- ./01**``*`*``F*FM*x>,W,* W,*W,*W,*W,*W,*W*, ,**lW,6 %17CNWbkt|*  %i1]>O*     no+````*``*`*`M,+W,+W,* * dWY* *  N:Y* *  ::-,:NY-ۿNYBBBBBBB"*0Bos   f oY23sU45&6789: ;<;<  "=V>:BB>:BB>:BB> >:ss>:ss>:ss>*>:?I?A,   B,   C,   D,#   E/*'   F/*+   G.W!**F**015 0 !  H D YTYTYTY~TYTYTY TYTYWTY (TY TY ZTY lTY TYkTYTYTY TYiTY TYTYfTYWTYZTYTY vTY kTY TTY TY hTYTYNTYTYTYTYTYVTYTYHTYTY`TY TY TY TY TY |TYTYT YTYITY0TYTYTY!TY6TYTYSTY  TY TY T YFTYTYTYTY]TYcTY+TYTY#TY TY %TY T YTYiTYiTYTY-TY|TYmTYTYTY TY TY JT?& .18i>F+LtRZ_IJKLRLTVWY@Z\^