Elliptic Curve Diffie-Hellman decrypter of
com.nimbusds.jose.JWEObject for curves using EC JWK
keys. Expects a private EC key (with a P-256, P-384 or P-521 curve).
See RFC 7518
section 4.6
for more information.
For Curve25519/X25519, see
X25519Decrypter instead.
This class is thread-safe.
Supports the following key management algorithms:
-
com.nimbusds.jose.JWEAlgorithm#ECDH_ES
-
com.nimbusds.jose.JWEAlgorithm#ECDH_ES_A128KW
-
com.nimbusds.jose.JWEAlgorithm#ECDH_ES_A192KW
-
com.nimbusds.jose.JWEAlgorithm#ECDH_ES_A256KW
Supports the following elliptic curves:
-
com.nimbusds.jose.jwk.Curve#P_256
-
com.nimbusds.jose.jwk.Curve#P_384
-
com.nimbusds.jose.jwk.Curve#P_521
Supports the following content encryption algorithms:
-
com.nimbusds.jose.EncryptionMethod#A128CBC_HS256
-
com.nimbusds.jose.EncryptionMethod#A192CBC_HS384
-
com.nimbusds.jose.EncryptionMethod#A256CBC_HS512
-
com.nimbusds.jose.EncryptionMethod#A128GCM
-
com.nimbusds.jose.EncryptionMethod#A192GCM
-
com.nimbusds.jose.EncryptionMethod#A256GCM
-
com.nimbusds.jose.EncryptionMethod#A128CBC_HS256_DEPRECATED
-
com.nimbusds.jose.EncryptionMethod#A256CBC_HS512_DEPRECATED