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
|
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 |
ident
public static final java.lang.String ident
DHKeyPairGenerator
public DHKeyPairGenerator()
- basic constructor
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.