我们可以通过命令'ssh-keygen ...'获得openssh密钥,或者通过命令'openssl genrsa ...'获取openssl密钥。但我可以通过Objective-C代码在我的iOS应用中执行此操作吗?任何帮助将不胜感激。如何通过Objective-C代码在iOS上创建openssh密钥
1
A
回答
3
您需要使用像OpenSSL这样的库来生成密钥。这不是Objective-C,但你可以与C库进行交互,因为Objective-C是一个超集。您将需要阅读的文档,以充分了解图书馆的作品,但是这是一个简单的例子:
RSA *myrsa;
unsigned long e = RSA_3;
BIO* out = NULL;
myrsa = RSA_generate_key(2048,e,NULL,NULL);
out=BIO_new(BIO_s_file());
if (myrsa == NULL) {
/* error handling here /*
}
你会想出来的地方将密钥写入数据。没有关于你在做什么的更具体的例子,这是我能提供的最好的例子。
有关如何使用您的项目中OpenSSL库的信息,请参阅:https://github.com/krzyzanowskim/OpenSSL
相关问题
- 1. PHP/Bash:使用密码创建PPK,使用OpenSSH密钥
- 2. 如何创建iOS签名密钥?
- 3. 如何在mashape.com上创建密钥?
- 4. 如何在iOS设备上创建PBKDF2密钥
- 5. 如何在准特有数据密钥上创建主密钥?
- 6. 通过Android API发送密钥组合(元密钥和密钥代码)
- 7. 在iOS上,我们可以通过代码轻松创建Outlet - 操作如何?
- 8. 如何将密码添加到未经密码生成的OpenSSH私钥?
- 9. 如何通过API密钥
- 10. 如何通过API密钥
- 11. 如何从C#代码创建sql server主密钥和证书?
- 12. 创建EXCEL通过代码
- 13. 通过代码创建web.config
- 14. 创建通过xaml.cs代码
- 15. 通过创建Java代码
- 16. 在GitHub上为我的ssh密钥创建一个密码
- 17. Gitolite通过密码而不是密钥
- 18. 将Python密码学EC密钥转换为OpenSSH格式
- 19. 通过密钥
- 20. 如何创建加密密钥
- 21. 如何在windows上使用ssh密钥在linux上创建git?
- 22. iOS API密钥来自Ruby代码
- 23. 如何调整iOS密钥派生迭代密钥生成?
- 24. 如何通过C#代码在MySql中创建存储过程
- 25. 如何在Devexpress XPO上删除旧密钥后创建双重密钥?
- 26. Python密钥环,如何通过主密码
- 27. 如何在KeyPair上创建密钥库上的证书?
- 28. phpseclib OpenSSH或PuTTYgen密钥生成
- 29. 使用pycrypto从私钥创建openssh公钥
- 30. 从密钥代码解析密钥
你打电话的Objective-C OC ... – EmilioPelaez
@EmilioPelaez是... – Tanddd