【发布时间】:2020-04-15 23:17:41
【问题描述】:
在从 OpenSSL 版本 1.0.0 升级到 1.1.1x 时,出现警告说 API AES_ige_encrypt() 已弃用,该 API 用于使用 AES_ige 进行加密和解密。
尽管源 cmets 说该函数已被弃用,但它没有提及任何有关此 API 的任何替代品的信息。
搜索网络并没有提供任何有用的信息。
如果有人能建议提供与AES_ige_encrypt() API 相同功能的 OpenSSL API,那将非常有帮助。
【问题讨论】:
-
"...这些未记录的函数...有一个已知的错误...":来源:mta.openssl.org/pipermail/openssl-commits/2019-April/… 所以不是公共 API 并且存在错误。跨度>
-
我的理解是不仅实现(即
AES_ige_encrypt())而且 IGE 本身(即分组密码模式本身,block diagram,第 11 页)在 OpenSSL 中已被弃用。那么就不太可能找到具有 not 在 OpenSSL 中被弃用的 same 功能的任何东西。但这只是一个猜测。您可能会发现 this 和 this 很有趣。
标签: c++ c encryption openssl aes