【发布时间】:2013-04-09 13:01:07
【问题描述】:
我已经创建了一个这样的公钥:
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);
但是如何从文件中创建私钥呢?
这里是一些创建私钥的相关代码,但我不知道如何使用我的私钥文件从中创建私钥。
【问题讨论】:
-
你的私钥是什么格式的?
-
@MarcusAdams 它在 privatekey.pem 文件中。
标签: ios objective-c security pem