我們可以通過命令'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設備上創建PBKDF2密鑰
- 3. 如何將密碼添加到未經密碼生成的OpenSSH私鑰?
- 4. 如何通過API密鑰
- 5. 通過創建Java代碼
- 6. 創建EXCEL通過代碼
- 7. 創建通過xaml.cs代碼
- 8. 將Python密碼學EC密鑰轉換爲OpenSSH格式
- 9. 通過密鑰
- 10. 如何創建加密密鑰
- 11. 如何調整iOS密鑰派生迭代密鑰生成?
- 12. 如何在Devexpress XPO上刪除舊密鑰後創建雙重密鑰?
- 13. Python密鑰環,如何通過主密碼
- 14. 如何在KeyPair上創建密鑰庫上的證書?
- 15. phpseclib OpenSSH或PuTTYgen密鑰生成
- 16. 使用pycrypto從私鑰創建openssh公鑰
- 17. 從密鑰代碼解析密鑰
- 18. 通過密鑰庫
- 19. 在HKLM下創建密鑰
- 20. 如何通過其他密鑰通過相同的密鑰和組求和值
- 21. Ruby從預先存在的密鑰字符串中創建密碼密鑰
- 22. Eclipse:如何通過密鑰文件在ssh上克隆git?
- 23. 如何在運行時通過代碼創建datagrid?
- 24. 如何通過代碼在Obj-c中創建事件?
- 25. 如何在android中通過代碼創建Drawables?
- 26. 如何在目標c中通過點創建Qr代碼?
- 27. l如何在Asp.Net中通過代碼創建水晶報表
- 28. 如何在Google Developer Console上創建公開API密鑰?
- 29. OpenSSH for Windows與私鑰和密碼的連接
- 30. 如何通過密鑰調用json?
你打電話的Objective-C OC ... – EmilioPelaez
@EmilioPelaez是... – Tanddd