¿Es posible usar criptografía de curva elíptica para cifrar datos?

Hasta ahora solo lo he visto utilizado en firmas digitales y protocolos de acuerdos clave. ¿Se puede usar como RSA para cifrar datos realmente? ¿Hay alguna biblioteca para esto?

Editado:

Necesito algo como RSA. Cifre los datos con la clave pública del receptor para que luego pueda descifrarlos con su clave privada.

Sé que ECDH se puede usar para enviar un valor secreto a alguien, pero usted no decide qué datos se envían. A diferencia del DH "normal" con ECDH, el valor secreto resultante es siempre el mismo, ya que solo depende de los pares de claves. Supongo que podría usar este valor como clave para un cifrado simétrico y cifrar otra clave elegida por mí y cifrar los datos con esa clave (si quiero admitir múltiples receptores). ¿Es esta una buena manera?

Respuestas a la pregunta(3)

Su respuesta a la pregunta