For the latest news and information visit
The GNU Crypto project

gnu.crypto.jce.sig
Class RSAKeyPairGeneratorSpi

java.lang.Object
  extended byjava.security.KeyPairGeneratorSpi
      extended bygnu.crypto.jce.sig.KeyPairGeneratorAdapter
          extended bygnu.crypto.jce.sig.RSAKeyPairGeneratorSpi

public class RSAKeyPairGeneratorSpi
extends KeyPairGeneratorAdapter

The implementation of a KeyPairGenerator adapter class to wrap gnu.crypto RSA keypair generator instances.

In case the client does not explicitly initialize the KeyPairGenerator (via a call to an initialize() method), the GNU Crypto provider uses a default modulus size (keysize) of 1024 bits.

Version:
$Revision: 1.2 $

Field Summary
protected  IKeyPairGenerator adaptee
          Our underlying keypair instance.
 
Constructor Summary
RSAKeyPairGeneratorSpi()
           
 
Method Summary
 java.security.KeyPair generateKeyPair()
           
 void initialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)
           
 void initialize(int keysize, java.security.SecureRandom random)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adaptee

protected IKeyPairGenerator adaptee
Our underlying keypair instance.

Constructor Detail

RSAKeyPairGeneratorSpi

public RSAKeyPairGeneratorSpi()
Method Detail

initialize

public void initialize(int keysize,
                       java.security.SecureRandom random)
Specified by:
initialize in class KeyPairGeneratorAdapter

initialize

public void initialize(java.security.spec.AlgorithmParameterSpec params,
                       java.security.SecureRandom random)
                throws java.security.InvalidAlgorithmParameterException
Specified by:
initialize in class KeyPairGeneratorAdapter
Throws:
java.security.InvalidAlgorithmParameterException

generateKeyPair

public java.security.KeyPair generateKeyPair()

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.