Tengo dos archivos XML, estructurada de la siguiente manera:¿Cómo convierto una clave XML RSA en un archivo PEM?
Mi Clave
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
<P> ... </P>
<Q> ... </Q>
<DP> ... </DP>
<DQ> ... </DQ>
<InverseQ> ... </InverseQ>
<D> ... </D>
</RSAKeyValue>
una clave pública
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
</RSAKeyValue>
estoy usando la biblioteca xmlseclibs
por Robert Richards, que requiere una representación .PEM de la clave para cifrar y descifrar cosas.
Como un novato cifrado, no estoy seguro de por dónde empezar, y una somera búsqueda en Google no revela nada particularmente obvio ...
Gracias!
Parece que los xmlseclibs tiene un método 'XMLSecurityKey :: convertRSA' que acepta un módulo y un exponente y creará una clave pública compatibles PEM. Sin embargo, no parece tener ningún método para crear las claves privadas necesarias. ¿Alguna ayuda sobre eso? – Philip
Creo que el formato/presentación de clave es de [RFC 3275, sintaxis y procesamiento de firma XML] (https://www.ietf.org/rfc/rfc3275.txt) – jww