Cómo agregar identidad de seguridad (certificado + clave privada) al llavero iPhone? Tengo el archivo .p12 en la aplicación. Puedo conseguir la identidad de ella usando SecPKCS12Import() pero cuando trato de hacer lo siguiente:Cómo agregar identidad de seguridad (certificado + clave privada) al llavero iPhone?
NSMutableDictionary *secIdentityParams = [[NSMutableDictionary alloc] init];
[secIdentityParams setObject:(id)kSecClassIdentity forKey:(id)kSecClass];
[secIdentityParams setObject:label forKey:(id)kSecAttrLabel];
[secIdentityParams setObject:(id)myIdentity forKey:(id)kSecValueRef];
status = SecItemAdd((CFDictionaryRef) secIdentityParams, NULL);
estoy consiguiendo error = -25 291 -> No hay resultados de confianza están disponibles. ¿Qué estoy haciendo mal?
OMG, eso fue todo, no poner el atributo de clase hecho que funcione. ¿Por qué O por qué el marco de seguridad es tan miserablemente complicado, mal documentado y meticuloso? Tanto tiempo perdido. –