constructor
Şöyle yaparız.
byte[] döndürür. Bunu Base64 olarak saklamak için şöyle yaparız.
Şöyle yaparız.
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");
generator.initialize(2048);
KeyPair keyPair = generator.generateKeyPair();
RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
getEncoded metodu
byte[] döndürür. Bunu Base64 olarak saklamak için şöyle yaparız.
String publicKeyString = Base64.getEncoder().encodeToString(publicKey.getEncoded());
Geri döndürmek için şöyle yaparız.byte[] publicKeyBytes = Base64.getDecoder().decode(publicKeyString);
X509EncodedKeySpec spec = new X509EncodedKeySpec(publicKeyBytes);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PublicKey publicKey2 = keyFactory.generatePublic(spec);
Hiç yorum yok:
Yorum Gönder