我尝试在我的应用中使用以下RFC算法: https://tools.ietf.org/html/rfc5990
bouncy Castle for c#和java支持它,但我正在iOS上工作。据我所知,ios中最好的加密工具是commoncrypto
库。所以问题是这个库是否支持它?
我没有找到任何有关文档的有用信息,希望有人可以提供帮助。
答案 0 :(得分:0)
我没有看到任何对它的引用,但它应该相对很容易自己实现。您可以按照Bouncy的代码进行操作,并使用名称为SecKeyEncrypt
的{{1}}来实施。使用的KDF(KDF2和3)也相当简单。
因此,虽然我通常不建议实现加密函数,但是这个函数实现起来相对安全,因为平台提供了底层基元。