gnu.crypto.key.dss

Class FIPS186


public class FIPS186
extends java.lang.Object

An implementation of the DSA parameters generation as described in FIPS-186. References:
Digital Signature Standard (DSS), Federal Information Processing Standards Publication 186. National Institute of Standards and Technology.

Version:
$Revision: 1.1 $

Field Summary

static int
DSA_PARAMS_COUNTER
static int
DSA_PARAMS_E
static int
DSA_PARAMS_G
static int
DSA_PARAMS_P
static int
DSA_PARAMS_Q
static int
DSA_PARAMS_SEED

Constructor Summary

FIPS186(int L, SecureRandom rnd)

Method Summary

BigInteger[]
generateParameters()
This method generates the DSS p, q, and g parameters only when L (the modulus length) is not one of the following: 512, 768 and 1024.

Field Details

DSA_PARAMS_COUNTER

public static final int DSA_PARAMS_COUNTER

Field Value:
1


DSA_PARAMS_E

public static final int DSA_PARAMS_E

Field Value:
4


DSA_PARAMS_G

public static final int DSA_PARAMS_G

Field Value:
5


DSA_PARAMS_P

public static final int DSA_PARAMS_P

Field Value:
3


DSA_PARAMS_Q

public static final int DSA_PARAMS_Q

Field Value:
2


DSA_PARAMS_SEED

public static final int DSA_PARAMS_SEED

Field Value:
0

Constructor Details

FIPS186

public FIPS186(int L,
               SecureRandom rnd)

Method Details

generateParameters

public BigInteger[] generateParameters()


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