RSAPublicKeySpec etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
RSAPublicKeySpec etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

30 Haziran 2020 Salı

RSAPublicKeySpec Sınıfı

Giriş
PublicKey içinde Modulus+Public Exponent bilgisi bulunur.

Örnek
Şöyle yaparız
public PublicKey getPublicKey(BigInteger mod, BigInteger pubExp)
  throws NoSuchAlgorithmException, InvalidKeySpecException, InvalidRsaKey {

  RSAPublicKeySpec keySpec = new RSAPublicKeySpec(mod, pubExp);
  KeyFactory fact = KeyFactory.getInstance("RSA");
  PublicKey pubKey = fact.generatePublic(keySpec);
  return pubKey;
}

23 Ekim 2016 Pazar

RSAPublicKeySpec Sınıfı

Giriş
Bu sınıf şöyle kullanılır.
RSAPublicKeySpec keySpec = ...;

KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PublicKey pubKey = keyFactory.generatePublic(keySpec);
constructor
Şöyle yaparız.
byte[] publicBytes = ...;

BigInteger modulus = new BigInteger(1, publicBytes);
BigInteger publicExponent = BigInteger.valueOf(65537L);

RSAPublicKeySpec keySpec = new RSAPublicKeySpec(modulus, publicExponent);