Я создал открытый ключ, как это:Как создать закрытый ключ из файла в Objective C?
NSString *pkFilePath = [[NSBundle mainBundle] pathForResource:@"public_key" ofType:@"der"];
NSData *myCertData = [NSData dataWithContentsOfFile:pkFilePath];
SecCertificateRef cert = SecCertificateCreateWithData (kCFAllocatorDefault, (CFDataRef)myCertData);
CFArrayRef certs = CFArrayCreate(kCFAllocatorDefault, (const void **) &cert, 1, NULL);
SecTrustRef trust;
SecPolicyRef myPolicy = SecPolicyCreateBasicX509();
SecTrustCreateWithCertificates(certs, myPolicy, &trust);
SecTrustResultType trustResult;
SecTrustEvaluate(trust, &trustResult);
SecKeyRef pub_key_leaf = SecTrustCopyPublicKey(trust);
NSLog(@"%@",pub_key_leaf);
Но как создать закрытый ключ из файла?
Вот какой-то связанный код для создания закрытого ключа, но я не понимаю, как создать секретный ключ из этого, используя мой файл privatekey.
Какой формат является вашим личным ключом? –
@MarcusAdams находится в файле privatekey.pem. –