3   \              v  % %w  , , , % , $    % < IV_BIT_LENGTHI ConstantValue generateIV (Ljava/security/SecureRandom;)[BCodeLineNumberTableLocalVariableTable randomGenLjava/security/SecureRandom;bytes[BcreateAESCBCCipherJ(Ljavax/crypto/SecretKey;Z[BLjava/security/Provider;)Ljavax/crypto/Cipher;keyspec!Ljavax/crypto/spec/SecretKeySpec;ivSpec#Ljavax/crypto/spec/IvParameterSpec;cipherLjavax/crypto/Cipher;eLjava/lang/Exception; secretKeyLjavax/crypto/SecretKey; forEncryptionZivproviderLjava/security/Provider; StackMapTableI Exceptionsencrypt8(Ljavax/crypto/SecretKey;[B[BLjava/security/Provider;)[B plainTextencryptAuthenticated(Ljavax/crypto/SecretKey;[B[B[BLjava/security/Provider;Ljava/security/Provider;)Lcom/nimbusds/jose/crypto/impl/AuthenticatedCipherText;aad ceProvider macProvider compositeKey,Lcom/nimbusds/jose/crypto/impl/CompositeKey; cipherTextalhmacInputLength hmacInputhmacauthTagencryptWithConcatKDF(Lcom/nimbusds/jose/JWEHeader;Ljavax/crypto/SecretKey;Lcom/nimbusds/jose/util/Base64URL;[B[BLjava/security/Provider;Ljava/security/Provider;)Lcom/nimbusds/jose/crypto/impl/AuthenticatedCipherText;headerLcom/nimbusds/jose/JWEHeader; encryptedKey"Lcom/nimbusds/jose/util/Base64URL;epuepvaltCEKcikmacInputLjava/lang/String;macdecryptdecryptAuthenticatedT(Ljavax/crypto/SecretKey;[B[B[B[BLjava/security/Provider;Ljava/security/Provider;)[BexpectedAuthTagdecryptWithConcatKDF(Lcom/nimbusds/jose/JWEHeader;Ljavax/crypto/SecretKey;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Ljava/security/Provider;Ljava/security/Provider;)[BcekAlt()Vthis&Lcom/nimbusds/jose/crypto/impl/AESCBC; SourceFile AESCBC.javaRuntimeVisibleAnnotations!Lnet/jcip/annotations/ThreadSafe;$com/nimbusds/jose/crypto/impl/AESCBC  AES/CBC/PKCS5Padding javax/crypto/spec/SecretKeySpec AES !javax/crypto/spec/IvParameterSpec javax/crypto/Cipher java/lang/Exceptioncom/nimbusds/jose/JOSEException JK *com/nimbusds/jose/crypto/impl/CompositeKey `a    5com/nimbusds/jose/crypto/impl/AuthenticatedCipherText  java/lang/String com/nimbusds/jose/util/Base64URL   java/lang/StringBuilder  .        MAC check failed }ajava/lang/Objectjavax/crypto/SecretKeyjava/security/Provider com/nimbusds/jose/util/ByteUtils byteLength(I)Ijava/security/SecureRandom nextBytes([B)V*com/nimbusds/jose/crypto/impl/CipherHelper getInstanceA(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher; getEncoded()[B([BLjava/lang/String;)VinitB(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V getMessage()Ljava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)VdoFinal([B)[B(Ljavax/crypto/SecretKey;)V getAESKey()Ljavax/crypto/SecretKey;!com/nimbusds/jose/crypto/impl/AAD computeLengthjava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;put([B)Ljava/nio/ByteBuffer;array getMACKey"com/nimbusds/jose/crypto/impl/HMACcompute6(Ljavax/crypto/SecretKey;[BLjava/security/Provider;)[BgetTruncatedMACByteLength()Ijava/util/ArrayscopyOf([BI)[B([B[B)Vcom/nimbusds/jose/JWEHeadergetCustomParam&(Ljava/lang/String;)Ljava/lang/Object;(Ljava/lang/String;)VdecodegetEncryptionMethod&()Lcom/nimbusds/jose/EncryptionMethod;-com/nimbusds/jose/crypto/impl/LegacyConcatKDF generateCEKZ(Ljavax/crypto/SecretKey;Lcom/nimbusds/jose/EncryptionMethod;[B[B)Ljavax/crypto/SecretKey; generateCIK toBase64URL$()Lcom/nimbusds/jose/util/Base64URL;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;encode&([B)Lcom/nimbusds/jose/util/Base64URL;toString&com/nimbusds/jose/util/StandardCharsetUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[B0com/nimbusds/jose/crypto/utils/ConstantTimeUtilsareEqual([B[B)Z!<=>?@ ABCLL*++DJ KLEFG HI JKC,U-:Y* : Y, :  :Y>AD* fhj#l'n4r>xAuCwRzE\ %LM#NO9PQCRSUTUUVWUXIUYZRPQ[+4  \]^ _ `aC!*+-:,:Y D E>RS!TU!XI!bI!YZ PQ[\]]^ _ cdC- oY*:+,:-:-+```6  -+:  :  : Y !D" -IWcE oTUoXIobIoeIofZogZ ehiWjIQkI-Bl> I&mI WnI c oI _ pqC:*"#$%Y*"#$&'::*(#$%Y*(#$&':+*)*:  -: +*)+: ,Y-*./01,/01-2/01 2/3:   45: Y  !D:$'3HVbp  ErsTUtuXIbIfZgZvI'wIVlxU b`jI pRyU z{ |I [$]#]_ }aC!*+-:,:Y D# &(*E>RS!TU!XI!jI!YZ PQ[\]]^ _ ~C~ tY*:-:-+`,``6  -+,:  :  :  6 Y78+,9D:S VYZ$[(\,]1^4_9`GbSd]eghE tTUtXItjIteItoItfZtgZ jhidkIVl> 9;mI G-nI S!I [.g \]]]]^^]]]]_ C:*"#$%Y*"#$&':: *(#$%Y*(#$&': +*) +: ,Y-*.:101,:101-:101:13:   45: ' 6 Y78+*) *:  -''9DB$'3HVmyErsTUtuXujuoufZgZvI'wI VyU Gz{ 6|I U [$]#]p\$]_C/*;DE