我可以使用 SecKeyGeneratePair
[Apple CryptoExercise]函数创建公私钥对。
Q1. 密钥链中的密钥显示为,但没有显示任何名称。如何添加友好名称到这些密钥中。
Q2. 如何将已生成的公钥和私钥以可用格式导出:
-----BEGIN RSA PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqCWtYiGnhAv...
-----END RSA PUBLIC KEY-----
并且:
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
请注意,可以从钥匙串手动导出,但如何使用Objective C API实现此目的?
任何帮助都将不胜感激。
这里有一个类似的问题,但没有答案:iPhone:如何将SecKeyRef或包含公钥位的NSData导出为PEM格式? 没有必要仅出于此目的而使用OpenSSL。