有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ios Swift相当于Java中的MessageDigest?

我正在尝试在我的应用程序中进行身份验证加密,它对kotlin有效,但对swift无效。我们正在尝试使用“AES/ECB/PKCS5P”。下面是科特林密码,以获取密钥。但我的swift代码返回的结果与kotlin不同

private fun getSecretKey(): SecretKey {
        val messageDigest = MessageDigest.getInstance("SHA-1")
        val key = messageDigest.digest(SECRET_KEY.toByteArray(Charset.forName("UTF-8")))
            .copyOfRange(0, 16)
        return SecretKeySpec(key, "AES")

    }

如何在Swift中实现这一点?MessageDigest的等价物是什么。在斯威夫特的例子


共 (0) 个答案