Top Description Fields Constructors Methods
org.bouncycastle.tls.crypto

public Class DHStandardGroups

extends Object
Class Inheritance
Imports
java.math.BigInteger

Standard Diffie-Hellman groups from various IETF specifications.

Field Summary

Modifier and TypeField and Description
public static final DHGroup
private static final String
public static final DHGroup
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
public static final DHGroup
public static final DHGroup
public static final DHGroup
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
public static final DHGroup
private static final int
private static final String
private static final BigInteger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static BigInteger
private static DHGroup
private static DHGroup
safePrimeGen2(String hexP, int l)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

rfc2409_1024back to summary
public static final DHGroup rfc2409_1024
rfc2409_1024_pback to summary
private static final String rfc2409_1024_p
rfc2409_768back to summary
public static final DHGroup rfc2409_768
rfc2409_768_pback to summary
private static final String rfc2409_768_p
rfc3526_1536back to summary
public static final DHGroup rfc3526_1536
rfc3526_1536_lback to summary
private static final int rfc3526_1536_l
rfc3526_1536_pback to summary
private static final String rfc3526_1536_p
rfc3526_2048back to summary
public static final DHGroup rfc3526_2048
rfc3526_2048_lback to summary
private static final int rfc3526_2048_l
rfc3526_2048_pback to summary
private static final String rfc3526_2048_p
rfc3526_3072back to summary
public static final DHGroup rfc3526_3072
rfc3526_3072_lback to summary
private static final int rfc3526_3072_l
rfc3526_3072_pback to summary
private static final String rfc3526_3072_p
rfc3526_4096back to summary
public static final DHGroup rfc3526_4096
rfc3526_4096_lback to summary
private static final int rfc3526_4096_l
rfc3526_4096_pback to summary
private static final String rfc3526_4096_p
rfc3526_6144back to summary
public static final DHGroup rfc3526_6144
rfc3526_6144_lback to summary
private static final int rfc3526_6144_l
rfc3526_6144_pback to summary
private static final String rfc3526_6144_p
rfc3526_8192back to summary
public static final DHGroup rfc3526_8192
rfc3526_8192_lback to summary
private static final int rfc3526_8192_l
rfc3526_8192_pback to summary
private static final String rfc3526_8192_p
rfc4306_1024back to summary
public static final DHGroup rfc4306_1024
rfc4306_768back to summary
public static final DHGroup rfc4306_768
rfc5996_1024back to summary
public static final DHGroup rfc5996_1024
rfc5996_768back to summary
public static final DHGroup rfc5996_768
rfc7919_ffdhe2048back to summary
public static final DHGroup rfc7919_ffdhe2048
rfc7919_ffdhe2048_lback to summary
private static final int rfc7919_ffdhe2048_l
rfc7919_ffdhe2048_pback to summary
private static final String rfc7919_ffdhe2048_p
rfc7919_ffdhe3072back to summary
public static final DHGroup rfc7919_ffdhe3072
rfc7919_ffdhe3072_lback to summary
private static final int rfc7919_ffdhe3072_l
rfc7919_ffdhe3072_pback to summary
private static final String rfc7919_ffdhe3072_p
rfc7919_ffdhe4096back to summary
public static final DHGroup rfc7919_ffdhe4096
rfc7919_ffdhe4096_lback to summary
private static final int rfc7919_ffdhe4096_l
rfc7919_ffdhe4096_pback to summary
private static final String rfc7919_ffdhe4096_p
rfc7919_ffdhe6144back to summary
public static final DHGroup rfc7919_ffdhe6144
rfc7919_ffdhe6144_lback to summary
private static final int rfc7919_ffdhe6144_l
rfc7919_ffdhe6144_pback to summary
private static final String rfc7919_ffdhe6144_p
rfc7919_ffdhe8192back to summary
public static final DHGroup rfc7919_ffdhe8192
rfc7919_ffdhe8192_lback to summary
private static final int rfc7919_ffdhe8192_l
rfc7919_ffdhe8192_pback to summary
private static final String rfc7919_ffdhe8192_p
TWOback to summary
private static final BigInteger TWO

Constructor Detail

DHStandardGroupsback to summary
public DHStandardGroups()

Method Detail

fromHexback to summary
private static BigInteger fromHex(String hex)
safePrimeGen2back to summary
private static DHGroup safePrimeGen2(String hexP)
safePrimeGen2back to summary
private static DHGroup safePrimeGen2(String hexP, int l)