3 N OP O QRS T UV WX Y 7Z 8[ \ 7]^ _ ` a bc defgh ij klmnACCEPTABLE_CEK_ALGSLjava/util/Set; Signature#Ljava/util/Set;algs1Ljava/util/Set;encs5Ljava/util/Set; jcaContext%Lcom/nimbusds/jose/jca/JWEJCAContext;cekLjavax/crypto/SecretKey;!(Ljava/util/Set;Ljava/util/Set;)VCodeLineNumberTableLocalVariableTablethis/Lcom/nimbusds/jose/crypto/impl/BaseJWEProvider;LocalVariableTypeTablei(Ljava/util/Set;Ljava/util/Set;)V9(Ljava/util/Set;Ljava/util/Set;Ljavax/crypto/SecretKey;)V StackMapTableop(Ljava/util/Set;Ljava/util/Set;Ljavax/crypto/SecretKey;)VsupportedJWEAlgorithms()Ljava/util/Set;3()Ljava/util/Set;supportedEncryptionMethods7()Ljava/util/Set; getJCAContext'()Lcom/nimbusds/jose/jca/JWEJCAContext; isCEKProvided()ZgetCEK>(Lcom/nimbusds/jose/EncryptionMethod;)Ljavax/crypto/SecretKey;enc$Lcom/nimbusds/jose/EncryptionMethod; Exceptionsq$()Lcom/nimbusds/jose/jca/JCAContext;()V SourceFileBaseJWEProvider.java ,5 ,K#com/nimbusds/jose/jca/JWEJCAContext ()"java/lang/IllegalArgumentException0The supported JWE algorithm set must not be null ,rs tu $!1The supported encryption methods must not be null &! vw xy ! z{IThe algorithm of the content encryption key (CEK) must be AES or ChaCha20 *+ AB |}~  ?@java/util/HashSetjava/lang/StringAESChaCha20 ,-com/nimbusds/jose/crypto/impl/BaseJWEProviderjava/lang/Objectcom/nimbusds/jose/JWEProvider java/util/Setjavax/crypto/SecretKeycom/nimbusds/jose/JOSEException(Ljava/lang/String;)Vjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;size()I getAlgorithm()Ljava/lang/String;contains(Ljava/lang/Object;)ZgetSecureRandom()Ljava/security/SecureRandom;3com/nimbusds/jose/crypto/impl/ContentCryptoProvider generateCEKZ(Lcom/nimbusds/jose/EncryptionMethod;Ljava/security/SecureRandom;)Ljavax/crypto/SecretKey;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)V! !"#$!"%&!"'()*+ ,-.f*+,/ XY0 12$!&!3$%&'"4,5.p**Y+ Y*+ , Y *, -1+ '-- Y*-/2 kCmnq%t)u3x8z`{j~o0*p12p$!p&!p*+3p$%p&'6778, "9:;./* /0 12"<=;./* /0 12">?@./*/0 12AB.B */0  126 @CD.`*+ *+*/012EF6 J8GHA?I./*/)0 12JK.?YYSYS //0/LM