au.net.aba.crypto.provider
Class DHKeyPairGenerator

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

public class DHKeyPairGenerator
extends java.security.KeyPairGenerator

a key pair generator for Diffie-Hellman keys (note: incomplete).


Field Summary
static java.lang.String ident
           
 
Constructor Summary
DHKeyPairGenerator()
          basic constructor
 
Method Summary
 java.security.KeyPair generateKeyPair()
          return a new Diffie-Hellman key pair.
 void initialise(java.security.spec.AlgorithmParameterSpec spec, java.security.SecureRandom random)
          initialise the key pair generator with the given prime size and random byte source.
 void initialize(int primeSize, java.security.SecureRandom random)
          initialise the key pair generator with the given prime size and random byte source.
 
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

DHKeyPairGenerator

public DHKeyPairGenerator()
basic constructor
Method Detail

generateKeyPair

public java.security.KeyPair generateKeyPair()
return a new Diffie-Hellman key pair.
Returns:
a Diffie-Hellman key pair.
Overrides:
generateKeyPair in class java.security.KeyPairGeneratorSpi

initialize

public void initialize(int primeSize,
                       java.security.SecureRandom random)
initialise the key pair generator with the given prime size and random byte source.
Parameters:
primeSize - prime number size.
random - a source of random bytes.
Overrides:
initialize in class java.security.KeyPairGenerator

initialise

public void initialise(java.security.spec.AlgorithmParameterSpec spec,
                       java.security.SecureRandom random)
                throws java.security.InvalidAlgorithmParameterException
initialise the key pair generator with the given prime size and random byte source.
Parameters:
spec - a parameter spec.
random - a source of random bytes.
Throws:
java.security.InvalidAlgorithmParameterException - if the params argument is invalid.