1? !"#$%()I()V()[B(B)V(II)I(II)J(I[BI)V([BI)I([BII)V ([BI[BI)I([B[B)V BLOCK_SIZEIOutput buffer is too short.Poly1305Poly1305 key must be 256 bits.Poly1305 requires a 128 bit IV.)Poly1305 requires a 128 bit block cipher.Poly1305 requires a key.6Poly1305 requires an IV when used with a block cipher. Poly1305-[Bappend arraycopycipher currentBlockcurrentBlockOffsetdoFinalgetAlgorithmName getBlockSizegetIVgetKey getMacSize getParametersh0h1h2h3h4initintToLittleEndian"java/lang/IllegalArgumentExceptionjava/lang/IllegalStateExceptionjava/lang/Mathjava/lang/Objectjava/lang/StringBuilderjava/lang/Systemk0k1k2k3littleEndianToIntmin mul32x32_64#org/bouncycastle/crypto/BlockCipher+org/bouncycastle/crypto/DataLengthExceptionorg/bouncycastle/crypto/Mac-org/bouncycastle/crypto/OutputLengthException%org/bouncycastle/crypto/macs/Poly1305+org/bouncycastle/crypto/params/KeyParameter/org/bouncycastle/crypto/params/ParametersWithIVorg/bouncycastle/util/Pack processBlockr0r1r2r3r4resets1s2s3s4setKey singleBytetoStringupdate:;<=>?GHIJKLMN%Lorg/bouncycastle/crypto/BlockCipher;()Ljava/lang/String;(Ljava/lang/String;)V((Lorg/bouncycastle/crypto/BlockCipher;)V,()Lorg/bouncycastle/crypto/CipherParameters;-(Lorg/bouncycastle/crypto/CipherParameters;)V.(ZLorg/bouncycastle/crypto/CipherParameters;)V*(Ljava/lang/Object;ILjava/lang/Object;II)V-(Ljava/lang/String;)Ljava/lang/StringBuilder; + 3 4 5 6 7 @ A B C P Q R S T V W X Y *& [& )q .  O U / 0 E F 9 D  ] O Z -r \r s 2u 8w (x 'y mz m{ m| m} m~ m m m m m m m m m m m m m m m m m c e f g g g h l m m m m m n n o o p p i i i iCode ConstantValue Exceptions!mfk^)q[&PQRSTVWXY@ABC*&+34567 ******t?3****+ cY *+8vYMM*#+o cY+oN-M-L+n cY +nN*-,*ıcZ= 1+ cY *, , cY +>+6+6+ 6*~*|x~*| x~*|x~*|~**h**h**h**h* +:61:6*nY+ɹ*,W*`͵*`͵*`͵* `͵-r4(* gY*1]*T**Ʊd]_S6L* **d*d6+`**`6*Y`jdO*'**T*`<*Ta*ͅ@a*ͅBa*ͅ7a* ͅ7*Y_a*Y! y}_a*Y y!}_a*Y y}_a*Y}a**Y`****a**a**a**a7 ****a**a**a**a7 ****a**a**a**a7 ****a**a**a**a7****a**a**a**a7* ~  }a7 * ~  }a7 * ~ }a7*~}a7*~*Y}h`*Y*|`*Y~,^R`+ lY¿***Y*|`*Y~*Y*|`*Y~*Y*|`*Y~*Y*|`*Y~*Y*|h`*Y~*Y*|`*Y~*`>|6~>*`6|6~6*`6|6~6*`6|6~6*`d6|d66 ** ~~** ~~** ~~** ~~** ~~**xaa*a7 *|*xaa*a7 * |*xaa*a7*|*xaa*a7 +   }a7  +`  }a7+` }a7+ `*jdU+******ZZZZF ai