我正在编写一个静态编程语言AES解密器,因此我使用Base64. decode函数。然而,我无法解决Base64类的引用错误。这不是一个Android应用程序,而是一个静态编程语言控制台应用程序,我在IntelliJ的Windows机器上运行。
我的代码:
import java.util.*
import javax.crypto.spec.IvParameterSpec
class test {
fun test(){
val ivParameterSpec = IvParameterSpec(Base64.decode("iv", Base64.DEFAULT))
}
}
我也试过:
import java.util.Base64
import javax.crypto.spec.IvParameterSpec
class test {
fun test(){
val ivParameterSpec = IvParameterSpec(Base64.decode("iv", Base64.DEFAULT))
}
}
两者都给出了错误:
未解决的参考:解码'
和
未解决的参考:默认值
Base64. decode
属于android.util
包,您只能在Android应用程序中使用。
要在intellij
kotlin项目中使用Base64
解码器,请使用java. util
包中提供的Base64
解码器。
Base64.getDecoder().decode("iv")