Apple 在其 Swift 11.0+ SecKeyAlgorithm API 中提供了四种不同的 ECIES 实现。
这些是
- 椭圆曲线加密标准 X963
- 椭圆曲线加密标准变量 IV X963
- 椭圆曲线加密辅因子变量 IV X963
- 椭圆曲线加密辅因子 X963
哪些可以在 Android 上轻松实现?
似乎只有前两个与AndroidECDH
上的 KeyAgreement 算法兼容,但仍然保留了密钥派生函数(X9.63 KDF)。
注意: BouncyCastle 本来可以用于所有这些,我之前已经实现了这些,但不幸的是,它不再可用了。