Stavo cercando di estrarre una chiave non esportabile da OS X Keychain. Ho usato lo strumento questo per estrarre la chiave. Lo strumento mi dà un dump esadecimale della chiave privata. Una chiave RSA 2048 bit è risultata essere 2441 bit, dopo l'estrazione attraverso lo strumento.
Il problema è che non riesco a capire in che formato è inserita la chiave, per convertirla in PEM / DER o in qualsiasi formato standard. Dopo l'estrazione, appare come segue:
[+] 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>
Qualcuno sa in che formato è inserita questa chiave privata decrittografata? E / o come convertirlo in un formato supportato da OpenSSL?