Estaba intentando extraer una clave no exportable de OS X Keychain. Utilicé esta herramienta para extraer la clave. La herramienta me da un hexdump de la clave privada. Una clave RSA 2048 bit resultó ser 2441 bits, después de extraerla a través de la herramienta.
El problema es que no puedo averiguar en qué formato está la clave para convertirla a PEM / DER o cualquier formato estándar. Después de la extracción, se ve así:
[+] Private Key Record
[-] PrintName: <name>
[-] Label
<hexdump>
[-] Key Class : CSSM_KEYCLASS_PRIVATE_KEY
[-] Private : 0
[-] Key Type : CSSM_ALGID_RSA
[-] Key Size : 2048 bits
[-] Effective Key Size : 2048 bits
[-] Extracted : 0
[-] CSSM Type : Core CSP (local space)
[-] Key Name
<hexdump>
[-] Decrypted Private Key
<hexdump>
¿Alguien sabe en qué formato está esta clave privada descifrada? ¿Y / o cómo convertirlo a un formato compatible con OpenSSL?