java - 我应该导入哪些包才能使用 Crypto 和 encodeBase64URLSafeString?

标签 java algorithm import package encode

我正在尝试下面的 Java 代码:

          byte[] data = Base64.getEncoder().encode((key + number + ts + role).getBytes("UTF-8"));    
          hash = Crypto.hmacSha256(data, secret.getBytes("UTF-8"));    
          String s = key + "." + number +"."+ ts +"."+ role + "." + Base64.getEncoder().encodeToString(hash);    
          result = Base64.encodeBase64URLSafeString(s.getBytes("UTF-8"));  

但我不知道应该导入哪个包才能使用 Crypto.hmacSha256。我导入了 java.util.Base64;但是好像没有encodeBase64URLSafeString,这个方法在哪里?

最佳答案

关于java - 我应该导入哪些包才能使用 Crypto 和 encodeBase64URLSafeString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43771893/

相关文章:

java - 更改语言环境并重新启动后如何强制更新 View 标题?

java - 将非公共(public)字段包含到 equals() 中是一种不好的做法吗

Python 按文件夹模块导入

reactjs - Vue.js 如何导入 SVG 标志

algorithm - KD树 split

java - Assets 文件夹在哪里?

java - java中的synchronized关键字是如何实现的?

java - Vaadin 从 RouterLayout 引用 mainLayout

algorithm - 完美正方形与否?

algorithm - 弱连通图?