在将代码从 1.11 迁移到 2.x 版本时,我无法在 AWS java 2.x 版本中找到替代 PEM
while migrating the code from 1.11 to 2.x version , I am unable to find alternate for PEM in AWS java 2.x version
您能否建议替代 class 供 PEM 读取私钥。代码如下:
import com.amazonaws.auth.PEM;
public PrivateKey getPrivateKey(String filename1) throws Exception {
InputStream res= new FileInputStream(filename1);
PrivateKey key = PEM.readPrivateKey(res);
return key;
}
通用 Java API 怎么样?
public PrivateKey read(String filename) throws Exception {
final byte[] bytes = Files.readAllBytes(Paths.get(filename));
final PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(bytes);
final KeyFactory kf = KeyFactory.getInstance("RSA");
return kf.generatePrivate(spec);
}
您能否建议替代 class 供 PEM 读取私钥。代码如下:
import com.amazonaws.auth.PEM;
public PrivateKey getPrivateKey(String filename1) throws Exception {
InputStream res= new FileInputStream(filename1);
PrivateKey key = PEM.readPrivateKey(res);
return key;
}
通用 Java API 怎么样?
public PrivateKey read(String filename) throws Exception {
final byte[] bytes = Files.readAllBytes(Paths.get(filename));
final PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(bytes);
final KeyFactory kf = KeyFactory.getInstance("RSA");
return kf.generatePrivate(spec);
}