我需要研究在crypt API中构建的操作系统的功能。创建自签名证书,集中保护密钥库以及制作PKCS7签名让我感兴趣。为此,我将仅使用RSA或DSA算法。我的目标操作系统是Windows,Linux,OSX,iOS,Android和Windows RT。经过大量的谷歌搜索,我已经找到了一些答案,我在下表中汇总了这些答案:
Windows:存储(+)证书(+)签名(+)
Linux:存储( - )证书( - )签名( - )
OSX:商店(+)证书(na)签名(na)
Windows RT:存储(na)证书(na)签名(na)
Android:商店(+)证书( - )签名( - )
iOS:存储(+)证书( - )签名( - )
我需要na项目的帮助,如果有人检查我的结果,我会很感激。
答案 0 :(得分:1)
我只能评论Linux。
如果您正在查看内核中的加密,实际上它是相当有限的。但是,没有应用程序使用来自内核的加密,但所有应用程序都使用来自libgcrypt
,gnutls
或nettle
等软件包的加密。
对于密钥管理,请查看keyutils
和gnome-keyring
。