Clave privada no extraíble en Keychain Access.app

3

La página del manual para /usr/bin/security en OS X 10.9 indica que hay una opción -x para security import para especificar que private keys are non-extractable after being imported .

¿Cómo se implementa esto? ¿Las claves privadas importadas a través de tales medios realmente se vuelven completamente extraíbles, o aún existe una forma de obtenerlas a través de algún tipo de volcado de memoria?

¿Cómo las aplicaciones siguen usando tales claves para su criptografía?

He intentado usar enlace , con el siguiente parche,

-    fprintf(stderr, "Export error: %ld\n", status);
+    fprintf(stderr, "Export error: %ld: %s\n", status, CFStringGetCStringPtr(SecCopyErrorMessageString(status, NULL), kCFStringEncodingUTF8));

pero obtengo el siguiente error al intentar exportar la clave privada,

Export error: 4294941980: The contents of this item cannot be retrieved.

¿Hay alguna otra manera de obtener una clave no extraíble?

    
pregunta cnst 04.08.2014 - 01:33

0 respuestas

Lea otras preguntas en las etiquetas