Package org.bouncycastle.tls
Class DefaultTlsDHGroupVerifier
java.lang.Object
org.bouncycastle.tls.DefaultTlsDHGroupVerifier
- All Implemented Interfaces:
TlsDHGroupVerifier
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAccept named groups and various standard DH groups with 'P' at leastDEFAULT_MINIMUM_PRIME_BITSbits.DefaultTlsDHGroupVerifier(int minimumPrimeBits) Accept named groups and various standard DH groups with 'P' at least the specified number of bits.DefaultTlsDHGroupVerifier(Vector groups, int minimumPrimeBits) Accept named groups and a custom set of group parameters, subject to a minimum bitlength for 'P'. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck whether the given DH group is acceptable for use.protected booleanareGroupsEqual(DHGroup a, DHGroup b) protected booleanprotected booleancheckGroup(DHGroup dhGroup) protected booleancheckMinimumPrimeBits(DHGroup dhGroup) int
-
Field Details
-
DEFAULT_MINIMUM_PRIME_BITS
public static final int DEFAULT_MINIMUM_PRIME_BITS- See Also:
-
groups
-
minimumPrimeBits
protected int minimumPrimeBits
-
-
Constructor Details
-
DefaultTlsDHGroupVerifier
public DefaultTlsDHGroupVerifier()Accept named groups and various standard DH groups with 'P' at leastDEFAULT_MINIMUM_PRIME_BITSbits. -
DefaultTlsDHGroupVerifier
public DefaultTlsDHGroupVerifier(int minimumPrimeBits) Accept named groups and various standard DH groups with 'P' at least the specified number of bits. -
DefaultTlsDHGroupVerifier
Accept named groups and a custom set of group parameters, subject to a minimum bitlength for 'P'.
-
-
Method Details
-
accept
Description copied from interface:TlsDHGroupVerifierCheck whether the given DH group is acceptable for use.- Specified by:
acceptin interfaceTlsDHGroupVerifier- Parameters:
dhGroup- theDHGroupto check- Returns:
- true if (and only if) the specified group is acceptable
-
getMinimumPrimeBits
public int getMinimumPrimeBits() -
areGroupsEqual
-
areParametersEqual
-
checkGroup
-
checkMinimumPrimeBits
-