3 ,q r -st u ,v wxy z { ,| } ~ ,  ,  ,    ,  ,r ~ , , %u ~ ~ ~ SUPPORTED_ELLIPTIC_CURVESLjava/util/Set; Signature.Ljava/util/Set; privateKeyLjava/security/PrivateKey; critPolicy*(Ljava/security/interfaces/ECPrivateKey;)VCodeLineNumberTableLocalVariableTablethis(Lcom/nimbusds/jose/crypto/ECDHDecrypter;'Ljava/security/interfaces/ECPrivateKey; Exceptions (Lcom/nimbusds/jose/jwk/ECKey;)VecJWKLcom/nimbusds/jose/jwk/ECKey; StackMapTable9(Ljava/security/interfaces/ECPrivateKey;Ljava/util/Set;)VdefCritHeadersLocalVariableTypeTable#Ljava/util/Set;M(Ljava/security/interfaces/ECPrivateKey;Ljava/util/Set;)VI(Ljava/security/PrivateKey;Ljava/util/Set;Lcom/nimbusds/jose/jwk/Curve;)VcurveLcom/nimbusds/jose/jwk/Curve;](Ljava/security/PrivateKey;Ljava/util/Set;Lcom/nimbusds/jose/jwk/Curve;)V getPrivateKey()Ljava/security/PrivateKey;supportedEllipticCurves()Ljava/util/Set;0()Ljava/util/Set; getProcessedCriticalHeaderParams%()Ljava/util/Set;getDeferredCriticalHeaderParamsdecrypt(Lcom/nimbusds/jose/JWEHeader;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;)[BheaderLcom/nimbusds/jose/JWEHeader; encryptedKey"Lcom/nimbusds/jose/util/Base64URL;iv cipherTextauthTag DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;(Lcom/nimbusds/jose/JWEHeader;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;[B)[B ecPrivateKeyaad[B ephemeralKeyephemeralPublicKey&Ljava/security/interfaces/ECPublicKey;ZLjavax/crypto/SecretKey;()Vcurves SourceFileECDHDecrypter.java 8E 8:com/nimbusds/jose/crypto/impl/CriticalHeaderParamsDeferral 8m 67 com/nimbusds/jose/JOSEException)The EC JWK doesn't contain a private part 8 45  8J 01 SQ Vb  com/nimbusds/jose/jwk/ECKey:Missing ephemeral public EC key "epk" JWE header parameter NO%java/security/interfaces/ECPrivateKey CInvalid ephemeral public EC key: Point(s) not on the expected curve   java/util/LinkedHashSet L L L &com/nimbusds/jose/crypto/ECDHDecrypter0com/nimbusds/jose/crypto/impl/ECDHCryptoProvidercom/nimbusds/jose/JWEDecrypter+com/nimbusds/jose/CriticalHeaderParamsAware$java/security/interfaces/ECPublicKeygetCurve()Lcom/nimbusds/jose/jwk/Curve;8(Lcom/nimbusds/jose/jwk/Curve;Ljavax/crypto/SecretKey;)V isPrivate()Z(Ljava/lang/String;)VtoECPrivateKey)()Ljava/security/interfaces/ECPrivateKey; getParams&()Ljava/security/spec/ECParameterSpec;com/nimbusds/jose/jwk/CurveforECParameterSpecC(Ljava/security/spec/ECParameterSpec;)Lcom/nimbusds/jose/jwk/Curve;setDeferredCriticalHeaderParams(Ljava/util/Set;)V!com/nimbusds/jose/crypto/impl/AADcompute!(Lcom/nimbusds/jose/JWEHeader;)[BensureHeaderPasses (Lcom/nimbusds/jose/JWEHeader;)Vcom/nimbusds/jose/JWEHeadergetEphemeralPublicKey()Lcom/nimbusds/jose/jwk/JWK; toECPublicKey(()Ljava/security/interfaces/ECPublicKey;'com/nimbusds/jose/crypto/utils/ECChecksisPointOnCurveP(Ljava/security/interfaces/ECPublicKey;Ljava/security/interfaces/ECPrivateKey;)ZtoECParameterSpecM(Ljava/security/interfaces/ECPublicKey;Ljava/security/spec/ECParameterSpec;)Z getJCAContext'()Lcom/nimbusds/jose/jca/JWEJCAContext;#com/nimbusds/jose/jca/JWEJCAContextgetKeyEncryptionProvider()Ljava/security/Provider;"com/nimbusds/jose/crypto/impl/ECDHderiveSharedSecretr(Ljava/security/interfaces/ECPublicKey;Ljava/security/PrivateKey;Ljava/security/Provider;)Ljavax/crypto/SecretKey; decryptWithZ(Lcom/nimbusds/jose/JWEHeader;[BLjavax/crypto/SecretKey;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;Lcom/nimbusds/jose/util/Base64URL;)[BP_256 java/util/Setadd(Ljava/lang/Object;)ZP_384P_521java/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;!,-./01234567 89:?*+; <=>4?@8A:.*+*Y+ Y *+ ; s%-<.=>.BCD%,@8E:d*+,+ ; < =>4?F1G FH@2I8J:*-*Y*,*+ ;s<*=>45F1KLG FH@2MNO:/* ;< =>PQ:.;< =>2RSQ:2*;< =>2TUQ:2*;< =>2TVW:l*+,-+;<>=>XYZ[\[][^[@_`aVb:l *++: Y :*#*:   Y * Y * *!"#: *+ ,-$;B '!1":#D$N&Q'`(j-q0w-|2<p :c? =>XYZ[\[][^[de{fC'egh|ij D -k@lm:~.%Y&K*'(W*)(W**(W*+;bcde&f-g< %n1G %n3op