Si bien OpenPGP y X.509 comparten en su mayoría los mismos algoritmos criptográficos, tienen representaciones completamente diferentes del material clave. GnuPG (o para ser más específico, gpg
; gpgsm
implementa S / MIME y X.509 pero no OpenPGP y también es parte de GnuPG) no "habla" X.509, OpenSSL no admite OpenPGP.
Si bien podría extraer los números que forman las claves y luego construir una nueva clave del otro formato, aún parecerían claves diferentes: debido a los diferentes protocolos, no puede leer los mensajes cifrados en el otro sistema, no puede verificar Firmas emitidas por este. Incluso las claves no son obviamente comparables, los identificadores de claves se construyen de manera diferente y, finalmente, los dos sistemas comparten diferentes sistemas de confianza.
Para finalizar: en teoría, se podría construir una nueva clave (no convertirla realmente, ya que la metainformación se pierde y falta otra información). No hay un uso real para hacerlo, por lo tanto, a nadie le importó escribir las herramientas adecuadas para el proceso.