7  *net/luminis/tls/handshake/HandshakeMessage()V   1net/luminis/tls/handshake/NewSessionTicketMessage ticketAgeAddJ  ticket[B   ticketNonce  ticketLifetimeI,net/luminis/tls/extension/EarlyDataExtension  (J)V   earlyDataExtension.Lnet/luminis/tls/extension/EarlyDataExtension; "#$ %&*net/luminis/tls/TlsConstants$HandshakeTypenew_session_ticket,Lnet/luminis/tls/TlsConstants$HandshakeType; ( )*parseHandshakeHeaderE(Ljava/nio/ByteBuffer;Lnet/luminis/tls/TlsConstants$HandshakeType;I)I ,-. /0java/nio/ByteBuffergetInt()I :3+net/luminis/tls/alert/IllegalParameterAlert5Invalid ticket lifetime 27 8(Ljava/lang/String;)V< ticket nonce > ?@parseByteVector-(Ljava/nio/ByteBuffer;IILjava/lang/String;)[B CDE FG-net/luminis/tls/handshake/EncryptedExtensionsparseExtensionsS(Ljava/nio/ByteBuffer;Lnet/luminis/tls/TlsConstants$HandshakeType;)Ljava/util/List; IJK LMjava/util/Listiterator()Ljava/util/Iterator; OPQ RSjava/util/IteratorhasNext()Z OU VWnext()Ljava/lang/Object;Y#net/luminis/tls/extension/Extension[/net/luminis/tls/alert/UnsupportedExtensionAlert](Only one early data extension is allowed Z7`*net/luminis/tls/extension/UnknownExtension _b c0getTypee$Only early data extension is allowedg*net/luminis/tls/alert/DecodeErrorExceptioni jkmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; f7 ,n opget()Bi ,s ot([B)Ljava/nio/ByteBuffer; v wxgetBytes()[B ,z {|allocate(I)Ljava/nio/ByteBuffer; "~ valueB , |putInt , put(B)Ljava/nio/ByteBuffer; , t , putShort(S)Ljava/nio/ByteBuffer; , xarrayMINIMUM_MESSAGE_SIZE ConstantValueCodeLineNumberTableLocalVariableTablethis3Lnet/luminis/tls/handshake/NewSessionTicketMessage; (IJ[B[B)V (IJ[B[BJ)VmaxEarlyDataSizeparseJ(Ljava/nio/ByteBuffer;)Lnet/luminis/tls/handshake/NewSessionTicketMessage;type extension%Lnet/luminis/tls/extension/Extension;bufferLjava/nio/ByteBuffer;remainingLength extensionsLjava/util/List;LocalVariableTypeTable7Ljava/util/List; StackMapTable Exceptions$net/luminis/tls/TlsProtocolExceptioni lengthBytesremainingMessageLength fieldNameLjava/lang/String; vectorSize byteVector.()Lnet/luminis/tls/TlsConstants$HandshakeType;extensionLength dataLengthgetTicketLifetimegetTicketAgeAdd()J getTicketgetTicketNoncegetEarlyDataExtension0()Lnet/luminis/tls/extension/EarlyDataExtension; SourceFileNewSessionTicketMessage.javaBootstrapMethods  j$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;No length specified for 'Message too short for given length of  InnerClassesnet/luminis/tls/TlsConstants HandshakeType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!  3* -. ** * **01 23454 (** * ***Y78 9:;<'=>((( ((( *+!'=*++*1 * 2Y46*++9**+;=*`d=**+A= +!BN-H:N_TX: **5ZY\^_#_a6 ~ ZYd^*Z@ EFG&H0K=L@NMOWQdSlTUVWZ]^bcfh>M lp lp& CIO0X '?@ _fYhl66x+m~6d>fYql:+rW2 lmop q0p6s:t@uOwUx\yR_____HU  fc.!~ wx)**u< *``* ```=`yN-!}xW-*W-*W-*W-*W-* W-* W-W*-*uW-:)0@IS^gr{*)q0j @,0/* /* x/*  x/* /* "@