3 2{ | }~ 3 2 2 2 2 2 d d  2     2 2 q q q q $ $ s $ # + } } } SUPPORTED_ELLIPTIC_CURVESLjava/util/Set; Signature.Ljava/util/Set; publicKey&Ljava/security/interfaces/ECPublicKey; privateKey'Ljava/security/interfaces/ECPrivateKey;P(Ljava/security/interfaces/ECPrivateKey;Ljava/security/interfaces/ECPublicKey;)VCodeLineNumberTableLocalVariableTablethis+Lcom/nimbusds/jose/crypto/ECDH1PUEncrypter; Exceptionsh(Ljava/security/interfaces/ECPrivateKey;Ljava/security/interfaces/ECPublicKey;Ljavax/crypto/SecretKey;)VcontentEncryptionKeyLjavax/crypto/SecretKey; getPublicKey(()Ljava/security/interfaces/ECPublicKey; getPrivateKey)()Ljava/security/interfaces/ECPrivateKey;supportedEllipticCurves()Ljava/util/Set;0()Ljava/util/Set;encryptC(Lcom/nimbusds/jose/JWEHeader;[B)Lcom/nimbusds/jose/JWECryptoParts;headerLcom/nimbusds/jose/JWEHeader; clearText[B DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;E(Lcom/nimbusds/jose/JWEHeader;[B[B)Lcom/nimbusds/jose/JWECryptoParts;aadephemeralKeyPairLjava/security/KeyPair;ephemeralPublicKeyephemeralPrivateKey updatedHeaderZ updatedAAD StackMapTableTgenerateEphemeralKeyPair=(Ljava/security/spec/ECParameterSpec;)Ljava/security/KeyPair; generator Ljava/security/KeyPairGenerator;e(Ljava/security/GeneralSecurityException;ecParameterSpec$Ljava/security/spec/ECParameterSpec; keProviderLjava/security/Provider;()VcurvesLocalVariableTypeTable SourceFileECDH1PUEncrypter.java!Lnet/jcip/annotations/ThreadSafe; =E  = ;< 9: 56 OX fg $java/security/interfaces/ECPublicKey %java/security/interfaces/ECPrivateKey#com/nimbusds/jose/JWEHeader$BuilderBuilder InnerClasses =#com/nimbusds/jose/jwk/ECKey$Builder = \    EC &java/security/NoSuchAlgorithmException0java/security/InvalidAlgorithmParameterExceptioncom/nimbusds/jose/JOSEExceptionjava/lang/StringBuilder =u)Couldn't generate ephemeral EC key pair: =java/util/LinkedHashSet   )com/nimbusds/jose/crypto/ECDH1PUEncrypter3com/nimbusds/jose/crypto/impl/ECDH1PUCryptoProvidercom/nimbusds/jose/JWEEncryptercom/nimbusds/jose/JWEHeaderjava/security/KeyPairjavax/crypto/SecretKeyjava/security/Providerjava/security/KeyPairGenerator"java/security/spec/ECParameterSpec&java/security/GeneralSecurityException getParams&()Ljava/security/spec/ECParameterSpec;com/nimbusds/jose/jwk/CurveforECParameterSpecC(Ljava/security/spec/ECParameterSpec;)Lcom/nimbusds/jose/jwk/Curve;8(Lcom/nimbusds/jose/jwk/Curve;Ljavax/crypto/SecretKey;)V!com/nimbusds/jose/crypto/impl/AADcompute!(Lcom/nimbusds/jose/JWEHeader;)[B getPublic()Ljava/security/PublicKey; getPrivate()Ljava/security/PrivateKey; (Lcom/nimbusds/jose/JWEHeader;)Vcom/nimbusds/jose/jwk/ECKeygetCurve()Lcom/nimbusds/jose/jwk/Curve;F(Lcom/nimbusds/jose/jwk/Curve;Ljava/security/interfaces/ECPublicKey;)Vbuild()Lcom/nimbusds/jose/jwk/ECKey;B(Lcom/nimbusds/jose/jwk/JWK;)Lcom/nimbusds/jose/JWEHeader$Builder;()Lcom/nimbusds/jose/JWEHeader; getJCAContext'()Lcom/nimbusds/jose/jca/JWEJCAContext;#com/nimbusds/jose/jca/JWEJCAContextgetKeyEncryptionProvider()Ljava/security/Provider;%com/nimbusds/jose/crypto/impl/ECDH1PU deriveSenderZ(Ljava/security/interfaces/ECPrivateKey;Ljava/security/interfaces/ECPublicKey;Ljava/security/interfaces/ECPrivateKey;Ljava/security/Provider;)Ljavax/crypto/SecretKey;java/util/Arraysequals([B[B)Z encryptWithZ](Lcom/nimbusds/jose/JWEHeader;Ljavax/crypto/SecretKey;[B[B)Lcom/nimbusds/jose/JWECryptoParts; getInstanceL(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyPairGenerator;4(Ljava/lang/String;)Ljava/security/KeyPairGenerator; initialize.(Ljava/security/spec/AlgorithmParameterSpec;)VgenerateKeyPair()Ljava/security/KeyPair;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessage()Ljava/lang/String;toString*(Ljava/lang/String;Ljava/lang/Throwable;)VP_256Lcom/nimbusds/jose/jwk/Curve; java/util/Setadd(Ljava/lang/Object;)ZP_384P_521java/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;!23456789:;< =>?J*+,@ A BC;<9:D#=E?m*,-*+*,@A*BC;<9:FGD#HI?/*@A BCJK?/*@A BCLM?.@A BC7NOP?I *+,+ @A  BC QR STD#UVWOX?U {** : : :Y+Y*:***:+- -: *, @. #0>CNTYoAf {BC{QR{ST{YTlZ[b\:#X]<C8^RY"_Go `T a(l 2bccd be@cD#fg?F*M, ,N N-+- N#Y$Y%&'-(')-*%&!%&"@"   !&'A>hi hi'jkFBCFlm>noa!pq 2rpsD#tu?~.+Y,K*-.W*/.W*0.W*1@klmn&o-pA %v6w %v8xyVzb