notes/pl/java/libfws/security/samples.txt
Ihar Hancharenka 7b9b86d5ac m
2024-04-13 08:22:13 +03:00

13 строки
464 B
Plaintext

// load pub-key from file
FileInputStream fis = new FileInputStream("public.pem");
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
byte[] keyBytes = new byte[dis.available()];
dis.readFully(keyBytes);
dis.close();
// transform bytes to PublicKey object
X509EncodedKeySpec spec = new X509EncodedKeySpec(keyBytes);
KeyFactory kf = KeyFactory.getInstance("RSA");
PublicKey publicKey = kf.generatePublic(spec);