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

时间:2017-05-04 00:18:21

标签: 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,这个方法在哪里?

相关问题