|
For the latest news and information visit The GNU Crypto project |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gnu.crypto.sig.rsa.RSAKeyPairGenerator
A key-pair generator for asymetric keys to use in conjunction with the RSA scheme.
References:
RSA-PSS Signature Scheme with Appendix, part B. Primitive specification
and supporting documentation. Jakob Jonsson and Burt Kaliski.
Handbook of Applied Cryptography, Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone. Section 11.3 RSA and related signature schemes.
| Field Summary | |
static java.lang.String |
MODULUS_LENGTH
Property name of the length (Integer) of the modulus of an RSA key. |
static java.lang.String |
RSA_PARAMETERS
Property name of an optional RSAKeyGenParameterSpec
instance to use for this generator's n, and e
values. |
static java.lang.String |
SOURCE_OF_RANDOMNESS
Property name of an optional SecureRandom instance
to use. |
| Constructor Summary | |
RSAKeyPairGenerator()
|
|
| Method Summary | |
java.security.KeyPair |
generate()
The algorithm used here is described in nessie-pss-B.pdf document which is part of the RSA-PSS submission to NESSIE. |
java.lang.String |
name()
Returns the canonical name of this keypair generator. |
void |
setup(java.util.Map attributes)
Configures this instance. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String MODULUS_LENGTH
public static final java.lang.String SOURCE_OF_RANDOMNESS
SecureRandom instance
to use. The default is to use a classloader singleton from
PRNG.
public static final java.lang.String RSA_PARAMETERS
RSAKeyGenParameterSpec
instance to use for this generator's n, and e
values. The default is to generate n and use a fixed value
for e (Fermat's F4 number).
- See Also:
- Constant Field Values
| Constructor Detail |
public RSAKeyPairGenerator()
| Method Detail |
public java.lang.String name()
IKeyPairGenerator
name in interface IKeyPairGeneratorpublic void setup(java.util.Map attributes)
setup in interface IKeyPairGeneratorattributes - the map of name/value pairs to use.
java.lang.IllegalArgumentException - if the designated MODULUS_LENGTH
value is less than 1024.public java.security.KeyPair generate()
generate in interface IKeyPairGenerator
|
For the latest news and information visit The GNU Crypto project |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||