gpt4 book ai didi

java - 将字节数组转换为 key

转载 作者:IT老高 更新时间:2023-10-28 20:26:56 25 4
gpt4 key购买 nike

我一直在尝试将字节数组转换为其原始 SecretKey,但我没有更多的想法。最有希望的尝试是这个:

byte[] encodedKey     = Base64.decode(stringKey);
SecretKey originalKey = SecretKeySpec(encodedKey, 0, encodedKey.length, "AES")

在这里找到:Converting Secret Key into a String and Vice Versa

我使用的是import javax.crypto.spec.SecretKeySpec,所以SecretKeySpec的构造函数应该正确使用,至少引用http://docs.oracle.com/javase/1.5.0/docs/api/javax/crypto/spec/SecretKeySpec.html .

尽管如此,我总是得到“方法 SecretKeySpec 未定义 ... [类名]” - 我只是不明白。

我猜这只是一个小错误,但我就是想不通。有人可以帮我吗?

最佳答案

您需要使用new关键字来调用构造函数并创建对象。

SecretKey originalKey = new SecretKeySpec(encodedKey, 0, encodedKey.length, "AES");

当您尝试在没有 new 的情况下调用它时,编译器认为它可能是您在该类中定义的方法,因此会出现错误消息。

关于java - 将字节数组转换为 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com