使用SecretKeySpec 生成密钥,
该类以独立于提供程序的方式指定密钥。
它可以用来从字节数组构造一个秘钥,而不需要经过一个(基于提供程序的)秘钥工厂。
这个类只适用于原始密钥,这些密钥可以表示为字节数组,并且没有与之关联的密钥参数,例如DES或三重DES密钥。
/ 生成密钥
该方法基本是固定的,你不需要管太多
@return 密钥
*/
public SecretKey generateTheKey() {
//解析base64编码数据,获取解码数据的字节数组。
byte[] encodedKey = Base64.decode(JWT_SECERT);
// 构建一个密钥从给定的字节数组 AES是算法名字
SecretKey key = new SecretKeySpec(encodedKey, 0, encodedKey.length, “AES”);
return **key;
}