4j /k .l 2mno p .q .r .st uvw [x .y [z [{|} p [~ u [ [ [ [ . .  [ [ .   $p u u [ [ [ 2FIPSAlgorithmFipsCompatibility InnerClassesCLcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility;chacha20,Lcom/google/crypto/tink/subtle/ChaCha20Base;macKeyChaCha20([B)VCodeLineNumberTableLocalVariableTablethis4Lcom/google/crypto/tink/subtle/ChaCha20Poly1305Base;key[B StackMapTableA ExceptionsMethodParametersnewChaCha20Instance1([BI)Lcom/google/crypto/tink/subtle/ChaCha20Base;initialCounterencrypt([B[B)[B plaintextassociatedData ciphertextLjava/nio/ByteBuffer;(Ljava/nio/ByteBuffer;[B[B)Voutput firstPositionInonceaadtagdecrypt(Ljava/nio/ByteBuffer;[B)[Bex(Ljava/security/GeneralSecurityException; getMacKey([B)[B firstBlockresultmacDataRfc8439([BLjava/nio/ByteBuffer;)[B aadPaddedLen ciphertextLenciphertextPaddedLenmacData()V SourceFileChaCha20Poly1305Base.java&com/google/crypto/tink/subtle/Poly1305 9g 15 &java/security/GeneralSecurityException*Can not use ChaCha20Poly1305 in FIPS-mode. 9 FG 67 87java/lang/Integer plaintext too long JP "java/lang/IllegalArgumentException$Given ByteBuffer output is too small J \] `a K WXciphertext too short  javax/crypto/AEADBadTagException W  52com/google/crypto/tink/subtle/ChaCha20Poly1305Basejava/lang/Objectcom/google/crypto/tink/AeadAcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility!java/security/InvalidKeyExceptionjava/nio/ByteBuffer isCompatible()Z(Ljava/lang/String;)V*com/google/crypto/tink/subtle/ChaCha20BasenonceSizeInBytes()Iallocate(I)Ljava/nio/ByteBuffer;array()[B remainingposition(Ljava/nio/ByteBuffer;[B)V(I)Ljava/nio/Buffer;get([B)Ljava/nio/ByteBuffer;limit computeMacputwrap verifyMac ([B[B[B)VtoString()Ljava/lang/String;(Ljava/nio/ByteBuffer;)[B chacha20Block([BI)Ljava/nio/ByteBuffer;java/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;putLong(J)Ljava/nio/ByteBuffer;ALGORITHM_NOT_FIPS&com/google/crypto/tink/config/TinkFips ./0156787 9:;,* Y**+ **+ <-. /2!3+4=,>?,@AB.CDE@FGDHE @IJK;9+ * dd Y+* ``N*-+,-<GHIK"L-N4O=*9>?9LA9MA- NOBDE LMJP;C+,* `` Y+6* +,+W* :+W++dW-::*+:++`W+W<BT UVX$Y-Z4[?\F]R^U_Z`_bpc|de=R>?QOLAMA$`RS?ETAU/UApVAB @CCDE QLMWK;H *+ ,!<u=  >? NA MADE NMWX;+* ` Y"+>:++dW+W+W++dW* :+W,::*+#:$Y%&+W* +'j{~<N &29?KV]`ej{~=R YZ>?NOMA |RS&vVAVFTA`<UAB"N.[CCCCSDE NM\];k* +(M N,-W-< =*>?TA ^O_ADET `a;|*p**`*pd=+>p `pd6``)*:*WW++W`W*,W,W<2 4;FMT[env=>|UA|NOcbS^cS4HdSF6eOB  JHE UNfg;-<&hi4 23@