3b $cdef g hi j kl mn o pq r st Vu v wx yz { w| Y} ~   [    w MIN_SALT_LENGTHI ConstantValue saltLengthMIN_RECOMMENDED_ITERATION_COUNTiterationCount([BII)VCodeLineNumberTableLocalVariableTablethis1Lcom/nimbusds/jose/crypto/PasswordBasedEncrypter;password[B StackMapTable6(Ljava/lang/String;II)VLjava/lang/String;encryptC(Lcom/nimbusds/jose/JWEHeader;[B)Lcom/nimbusds/jose/JWECryptoParts;headerLcom/nimbusds/jose/JWEHeader; clearText Exceptions DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;E(Lcom/nimbusds/jose/JWEHeader;[B[B)Lcom/nimbusds/jose/JWECryptoParts;aadalg Lcom/nimbusds/jose/JWEAlgorithm;enc$Lcom/nimbusds/jose/EncryptionMethod;salt formattedSalt prfParams)Lcom/nimbusds/jose/crypto/impl/PRFParams;psKeyLjavax/crypto/SecretKey; updatedHeadercek encryptedKey"Lcom/nimbusds/jose/util/Base64URL; updatedAAD getSaltLength()IgetIterationCount SourceFilePasswordBasedEncrypter.java!Lnet/jcip/annotations/ThreadSafe;$com/nimbusds/jose/crypto/impl/PBKDF2 ./com/nimbusds/jose/crypto/PasswordBasedEncrypter"java/lang/IllegalArgumentException(The minimum salt length (p2s) is 8 bytes . *'5The minimum recommended iteration count (p2c) is 1000 -'  ./ ;E   #com/nimbusds/jose/JWEHeader$BuilderBuilder InnerClasses .    ;9com/nimbusds/jose/crypto/impl/PasswordBasedCryptoProvidercom/nimbusds/jose/JWEEncryptercom/nimbusds/jose/JOSEExceptioncom/nimbusds/jose/JWEHeadercom/nimbusds/jose/JWEAlgorithm"com/nimbusds/jose/EncryptionMethod'com/nimbusds/jose/crypto/impl/PRFParamsjavax/crypto/SecretKey com/nimbusds/jose/util/Base64URL([B)V(Ljava/lang/String;)V&com/nimbusds/jose/util/StandardCharsetUTF_8Ljava/nio/charset/Charset;java/lang/StringgetBytes(Ljava/nio/charset/Charset;)[B!com/nimbusds/jose/crypto/impl/AADcompute!(Lcom/nimbusds/jose/JWEHeader;)[B1com/nimbusds/jose/crypto/impl/JWEHeaderValidationgetAlgorithmAndEnsureNotNull?(Lcom/nimbusds/jose/JWEHeader;)Lcom/nimbusds/jose/JWEAlgorithm;getEncryptionMethod&()Lcom/nimbusds/jose/EncryptionMethod; getJCAContext'()Lcom/nimbusds/jose/jca/JWEJCAContext;#com/nimbusds/jose/jca/JWEJCAContextgetSecureRandom()Ljava/security/SecureRandom;java/security/SecureRandom nextBytes formatSalt&(Lcom/nimbusds/jose/JWEAlgorithm;[B)[BgetMACProvider()Ljava/security/Provider;resolvec(Lcom/nimbusds/jose/JWEAlgorithm;Ljava/security/Provider;)Lcom/nimbusds/jose/crypto/impl/PRFParams; getPassword()[B deriveKeyH([B[BILcom/nimbusds/jose/crypto/impl/PRFParams;)Ljavax/crypto/SecretKey; (Lcom/nimbusds/jose/JWEHeader;)Vencode&([B)Lcom/nimbusds/jose/util/Base64URL; pbes2SaltI(Lcom/nimbusds/jose/util/Base64URL;)Lcom/nimbusds/jose/JWEHeader$Builder; pbes2Count((I)Lcom/nimbusds/jose/JWEHeader$Builder;build()Lcom/nimbusds/jose/JWEHeader;3com/nimbusds/jose/crypto/impl/ContentCryptoProvider generateCEKZ(Lcom/nimbusds/jose/EncryptionMethod;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey;getKeyEncryptionProvider#com/nimbusds/jose/crypto/impl/AESKWwrapCEKL(Ljavax/crypto/SecretKey;Ljavax/crypto/SecretKey;Ljava/security/Provider;)[Bjava/util/Arraysequals([B[B)Z(Lcom/nimbusds/jose/JWEHeader;[B[BLjavax/crypto/SecretKey;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/jca/JWEJCAContext;)Lcom/nimbusds/jose/JWECryptoParts;!$%&'()*'+'(,-'./01*+ Y* Y* 1"ln ort!u+x0y2*1341561*'1-'78.90Z*+  1  2*345:*'-';<0I *+,+ 12  34 => ?6@ABCD;E0+:+:*:*:*:** : Y+* : *:   * !: + -"  -:  ,   *#1>  )7HR\_dr234=>?6F6GH IJK6)L67uMNHdOP dHQ> r:RP 'ST U6 74 V88WX88YZVZ[@8@A\]0/*12 34^]0/* 12 34_`Ca V