Results 2 comments of Yu

@ZanderDev 我也遇到同样的问题,我看了一下代码 - (SecKeyRef)addPrivateKey:(NSString *)key{ NSRange spos = [key rangeOfString:@"-----BEGIN RSA PRIVATE KEY-----"]; NSRange epos = [key rangeOfString:@"-----END RSA PRIVATE KEY-----"]; if(spos.location != NSNotFound && epos.location != NSNotFound){ NSUInteger s...

又查了一些资料。 BEGIN RSA PRIVATE KEY is PKCS#1,里面只有RSA的私钥信息; BEGIN PRIVATE KEY is PKCS#8,除了私钥,还有些附加信息在前面,比如version和算法。 mac上用openssl生成的key第一种,而php生成的是第二种。所以我想上面提到的方法应该是为了还原key吧