public class RsaKeyHelper {
public RsaKeyHelper() {
}
//将公钥导入并返回按照 X.509 标准进行编码的密钥的字节
public PublicKey getPublicKey(String filename) throws Exception {
InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream(filename);
DataInputStream dis = new DataInputStream(resourceAsStream);
byte[] keyBytes = new byte[resourceAsStream.available()];
dis.readFully(keyBytes);
dis.close();
X509EncodedKeySpec spec = new X509EncodedKeySpec(keyBytes);
KeyFactory kf = KeyFactory.getInstance("RSA");
return kf.generatePublic(spec);
}
//导入密钥并生成使用PKCS#8标准作为密钥规范管理的编码格式私钥
public PrivateKey getPrivateKey(String filename) throws Exception {
InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream(filename);
DataInputStream dis = new DataInputStream(resourceAsStream);
byte[] keyBytes &
JWT应用学习笔记(一) —— Rsakey私钥密钥生成工具
最新推荐文章于 2024-03-26 09:08:40 发布