ios Kotlin多平台(KMM)中是否存在AES 256 CBC加密逻辑?

zzwlnbp8  于 2022-12-05  发布在  iOS
关注(0)|答案(1)|浏览(201)

我在Kotlin中通过使用JavaX库找到了AES加密逻辑。由于它是Java(Android)专用的,所以它不适用于iOS。

zpgglvta

zpgglvta1#

您可以使用kryptolibsodum wrapper程式库。
例如,使用krypto库,您可以通过使用以下函数在communMain模块中轻松实现AES CBC:

implementation("com.soywiz.korlibs.krypto:krypto:${Version.krypto}")


AES.encryptAesEcb(dataByteArray, keyByteArray, Padding.NoPadding)
AES.decryptAesEcb(dataByteArray, keyByteArray, Padding.ANSIX923Padding)

相关问题