Êþº¾4Þ <s ;t ?uvw x ;y z {|}~ s € ‚ ƒ x „… ;†‡ ˆ ;‰ ;Š‹ Œ ; Ž ‘ ’“ÿÿï” •–— •˜™H ;š ›œž *Ÿ  -ˆ &¡ &¢ £¤ ¥œ ¦§ ¨©ª 6x ?« „¬­®¯FIPS±AlgorithmFipsCompatibility InnerClassesCLcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility; KEY_SIZESLjava/util/Collection; Signature+Ljava/util/Collection; BLOCK_ZERO[B BLOCK_ONE cmacForS2V*Lcom/google/crypto/tink/subtle/PrfAesCmac; aesCtrKey([B)VCodeLineNumberTableLocalVariableTablethis&Lcom/google/crypto/tink/subtle/AesSiv;keyk1 StackMapTable ExceptionsMethodParameterss2v([[B)[B currBlockiIs[[Bresult lastBlockencryptDeterministically([B[B)[B plaintextassociatedDataaesCtrLjavax/crypto/Cipher; computedIvivForJavaCrypto ctrCiphertextdecryptDeterministically ciphertext expectedIv decryptedPt()V SourceFile AesSiv.java Mp >B ²³&java/security/GeneralSecurityException!Can not use AES-SIV in FIPS-mode. M´ CD µ¶· ¸¹!java/security/InvalidKeyExceptionjava/lang/StringBuilderinvalid key size: º» º¼ bytes; key must have 64 bytes ½¾¿ ÀÁ LH(com/google/crypto/tink/subtle/PrfAesCmac MN JK IH%com/google/crypto/tink/subtle/AesUtil Âà GH ÄÅÆ Çc Èc ÉÅjava/lang/Integerplaintext too longÊ ËÌAES/CTR/NoPadding ÍÎjavax/crypto/Cipher YZH ÏÐjavax/crypto/spec/SecretKeySpecAES MÑ!javax/crypto/spec/IvParameterSpec ÒÓ ÔÅ ÕZCiphertext too short.HÖ ×³ ØÙ javax/crypto/AEADBadTagExceptionIntegrity check failed. ÚB ÛÜ$com/google/crypto/tink/subtle/AesSivjava/lang/Object(com/google/crypto/tink/DeterministicAeadÝAcom/google/crypto/tink/config/TinkFips$AlgorithmFipsCompatibility isCompatible()Z(Ljava/lang/String;)VvalueOf(I)Ljava/lang/Integer;java/util/Collectioncontains(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/util/Arrays copyOfRange([BII)[Bcompute([BI)[Bdbl([B)[B#com/google/crypto/tink/subtle/BytesxorxorEndcmacPad+com/google/crypto/tink/subtle/EngineFactoryCIPHER-Lcom/google/crypto/tink/subtle/EngineFactory; getInstance&(Ljava/lang/String;)Ljava/lang/Object;clone()Ljava/lang/Object;([BLjava/lang/String;)VinitB(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)VdoFinalconcat(com/google/crypto/tink/subtle/SubtleUtil isAndroidequal([B[B)ZALGORITHM_NOT_FIPSasList%([Ljava/lang/Object;)Ljava/util/List;&com/google/crypto/tink/config/TinkFips1;<=>BCDEFGHIHJKLHMNOám*·²¶š »Y·¿²+¾¸¹ š$» Y» Y·  ¶+¾¶¶¶·¿++¾l¸M*++¾l+¾¸µ*»Y,·µ±P& 9: ;?'@HDRE`FlGQ mRSmTHRUHVÿ;'0WXT‚YZO>ƒ+¾š*´²¶°*´²¶M>+¾d¢/+2Ç ¼:§+2:,¸*´¶¸M„§ÿÏ++¾d2N-¾¡ -,¸M§-¸,¸¸M*´,¶°P:QSVW)Y/Z7\<^OWU`\acbldxfQH4[H<[H!4\]ƒRSƒ^_d`H\'aHVý'ü'ùü' WX^bcOƒ+¾!¤ »Y"·¿²#$¶%À&N*½'Y,SY+S·(:¶)À':\3~‘T \3~‘T-»*Y*´+·,»-Y·.¶/-+¶0:½'YSYS¸1°P* lmpq/r9sDtOvj{q|QHƒRSƒdHƒeHffg/ThH9JiHqjHVWX dekcO— ³+¾¢ »Y2·¿²#$¶%À&N+¸:¶3À':\3~‘T \3~‘T-»*Y*´+·,»-Y·.¶/++¾¸:-¶0:¾šÇ¸4™¼:*½'Y,SYS·(:¸5™°»6Y7·8¿PB‚ƒ†ˆ&Š0‹;ŒFŽa“k”s•„™‰›œ¦ž© Q\ ³RS³lH³eH–fg&mH0ƒiHkHjHs@nHœhHV(ÿw;''&''''ü'WX leopO•q²9³½ Y@¸S¸:³¼³¼YTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYT³±P(-./qrA ?°@@