Estoy tratando de integrar RFC 6637 en Bouncy Castle C # que es más desafiante como se pensó inicialmente porque tanto la clave privada como la pública deben estar presentes para calcular el secreto de la acción: que no encajen en la API del castillo hinchable.
De todos modos, La Sección 10 de la RFC define una clave pública que se debe codificar en el Público. Paquete de claves de sesión cifrada clave. ¿Es esta la clave pública del remitente o del receptor? De cualquier manera, ¿por qué el OID no es parte de él? Porque sin el OID, el punto es más o menos inútil.
ACTUALIZACIÓN: Acabo de usar la herramienta Symantec Pgp Command Line para volcar los paquetes de archivos cifrados con ecc. Ahora comprendo un poco más: para cada cifrado, el remitente genera una nueva clave ECDH que coincide con la curva del receptor y envía la nueva clave pública como parte del paquete.
ACTUALIZACIÓN 2:
RFC 6637 ahora es totalmente compatible. Consulta el repositorio .