au.net.aba.crypto.provider
Class RSAKeyPairGenerator

java.lang.Object
  |
  +--java.security.KeyPairGeneratorSpi
        |
        +--java.security.KeyPairGenerator
              |
              +--au.net.aba.crypto.provider.RSAKeyPairGenerator

public class RSAKeyPairGenerator
extends java.security.KeyPairGenerator

A class for generating a random RSA public/private key pair.


Field Summary
static java.lang.String ident
           
 
Constructor Summary
RSAKeyPairGenerator()
          basic constructor.
 
Method Summary
 java.security.KeyPair generateKeyPair()
          Generates a RSA key pair.
 void initialize(int strength, java.security.SecureRandom random)
          Initialises the key pair generator for a certain strength, using the default parameter set.
 
Methods inherited from class java.security.KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getProvider, initialize, initialize, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ident

public static final java.lang.String ident
Constructor Detail

RSAKeyPairGenerator

public RSAKeyPairGenerator()
basic constructor.
Method Detail

initialize

public void initialize(int strength,
                       java.security.SecureRandom random)
Initialises the key pair generator for a certain strength, using the default parameter set.
Parameters:
strength - the size of the key (in bits).
random - a source of randomness.
Overrides:
initialize in class java.security.KeyPairGenerator

generateKeyPair

public java.security.KeyPair generateKeyPair()
Generates a RSA key pair.
Returns:
a RSA public/private key pair.
Overrides:
generateKeyPair in class java.security.KeyPairGeneratorSpi