Package org.bouncycastle.tls
Class NamedGroup
- java.lang.Object
-
- org.bouncycastle.tls.NamedGroup
-
public class NamedGroup extends java.lang.Object
RFC 7919
-
-
Field Summary
Fields Modifier and Type Field Description static int
arbitrary_explicit_char2_curves
static int
arbitrary_explicit_prime_curves
static int
brainpoolP256r1
static int
brainpoolP384r1
static int
brainpoolP512r1
static int
ffdhe2048
static int
ffdhe3072
static int
ffdhe4096
static int
ffdhe6144
static int
ffdhe8192
static int
secp160k1
static int
secp160r1
static int
secp160r2
static int
secp192k1
static int
secp192r1
static int
secp224k1
static int
secp224r1
static int
secp256k1
static int
secp256r1
static int
secp384r1
static int
secp521r1
static int
sect163k1
static int
sect163r1
static int
sect163r2
static int
sect193r1
static int
sect193r2
static int
sect233k1
static int
sect233r1
static int
sect239k1
static int
sect283k1
static int
sect283r1
static int
sect409k1
static int
sect409r1
static int
sect571k1
static int
sect571r1
static int
x25519
static int
x448
-
Constructor Summary
Constructors Constructor Description NamedGroup()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
canBeNegotiated(int namedGroup, ProtocolVersion version)
static int
getByName(java.lang.String name)
static int
getCurveBits(int namedGroup)
static int
getFiniteFieldBits(int namedGroup)
static int
getMaximumChar2CurveBits()
static int
getMaximumCurveBits()
static int
getMaximumFiniteFieldBits()
static int
getMaximumPrimeCurveBits()
static java.lang.String
getName(int namedGroup)
static java.lang.String
getText(int namedGroup)
static boolean
isChar2Curve(int namedGroup)
static boolean
isPrimeCurve(int namedGroup)
static boolean
isPrivate(int namedGroup)
static boolean
isValid(int namedGroup)
static boolean
refersToAnECDHCurve(int namedGroup)
static boolean
refersToAnECDSACurve(int namedGroup)
static boolean
refersToASpecificCurve(int namedGroup)
static boolean
refersToASpecificFiniteField(int namedGroup)
static boolean
refersToASpecificGroup(int namedGroup)
-
-
-
Field Detail
-
sect163k1
public static final int sect163k1
- See Also:
- Constant Field Values
-
sect163r1
public static final int sect163r1
- See Also:
- Constant Field Values
-
sect163r2
public static final int sect163r2
- See Also:
- Constant Field Values
-
sect193r1
public static final int sect193r1
- See Also:
- Constant Field Values
-
sect193r2
public static final int sect193r2
- See Also:
- Constant Field Values
-
sect233k1
public static final int sect233k1
- See Also:
- Constant Field Values
-
sect233r1
public static final int sect233r1
- See Also:
- Constant Field Values
-
sect239k1
public static final int sect239k1
- See Also:
- Constant Field Values
-
sect283k1
public static final int sect283k1
- See Also:
- Constant Field Values
-
sect283r1
public static final int sect283r1
- See Also:
- Constant Field Values
-
sect409k1
public static final int sect409k1
- See Also:
- Constant Field Values
-
sect409r1
public static final int sect409r1
- See Also:
- Constant Field Values
-
sect571k1
public static final int sect571k1
- See Also:
- Constant Field Values
-
sect571r1
public static final int sect571r1
- See Also:
- Constant Field Values
-
secp160k1
public static final int secp160k1
- See Also:
- Constant Field Values
-
secp160r1
public static final int secp160r1
- See Also:
- Constant Field Values
-
secp160r2
public static final int secp160r2
- See Also:
- Constant Field Values
-
secp192k1
public static final int secp192k1
- See Also:
- Constant Field Values
-
secp192r1
public static final int secp192r1
- See Also:
- Constant Field Values
-
secp224k1
public static final int secp224k1
- See Also:
- Constant Field Values
-
secp224r1
public static final int secp224r1
- See Also:
- Constant Field Values
-
secp256k1
public static final int secp256k1
- See Also:
- Constant Field Values
-
secp256r1
public static final int secp256r1
- See Also:
- Constant Field Values
-
secp384r1
public static final int secp384r1
- See Also:
- Constant Field Values
-
secp521r1
public static final int secp521r1
- See Also:
- Constant Field Values
-
brainpoolP256r1
public static final int brainpoolP256r1
- See Also:
- Constant Field Values
-
brainpoolP384r1
public static final int brainpoolP384r1
- See Also:
- Constant Field Values
-
brainpoolP512r1
public static final int brainpoolP512r1
- See Also:
- Constant Field Values
-
x25519
public static final int x25519
- See Also:
- Constant Field Values
-
x448
public static final int x448
- See Also:
- Constant Field Values
-
ffdhe2048
public static final int ffdhe2048
- See Also:
- Constant Field Values
-
ffdhe3072
public static final int ffdhe3072
- See Also:
- Constant Field Values
-
ffdhe4096
public static final int ffdhe4096
- See Also:
- Constant Field Values
-
ffdhe6144
public static final int ffdhe6144
- See Also:
- Constant Field Values
-
ffdhe8192
public static final int ffdhe8192
- See Also:
- Constant Field Values
-
arbitrary_explicit_prime_curves
public static final int arbitrary_explicit_prime_curves
- See Also:
- Constant Field Values
-
arbitrary_explicit_char2_curves
public static final int arbitrary_explicit_char2_curves
- See Also:
- Constant Field Values
-
-
Method Detail
-
canBeNegotiated
public static boolean canBeNegotiated(int namedGroup, ProtocolVersion version)
-
getByName
public static int getByName(java.lang.String name)
-
getCurveBits
public static int getCurveBits(int namedGroup)
-
getFiniteFieldBits
public static int getFiniteFieldBits(int namedGroup)
-
getMaximumChar2CurveBits
public static int getMaximumChar2CurveBits()
-
getMaximumCurveBits
public static int getMaximumCurveBits()
-
getMaximumFiniteFieldBits
public static int getMaximumFiniteFieldBits()
-
getMaximumPrimeCurveBits
public static int getMaximumPrimeCurveBits()
-
getName
public static java.lang.String getName(int namedGroup)
-
getText
public static java.lang.String getText(int namedGroup)
-
isChar2Curve
public static boolean isChar2Curve(int namedGroup)
-
isPrimeCurve
public static boolean isPrimeCurve(int namedGroup)
-
isPrivate
public static boolean isPrivate(int namedGroup)
-
isValid
public static boolean isValid(int namedGroup)
-
refersToAnECDHCurve
public static boolean refersToAnECDHCurve(int namedGroup)
-
refersToAnECDSACurve
public static boolean refersToAnECDSACurve(int namedGroup)
-
refersToASpecificCurve
public static boolean refersToASpecificCurve(int namedGroup)
-
refersToASpecificFiniteField
public static boolean refersToASpecificFiniteField(int namedGroup)
-
refersToASpecificGroup
public static boolean refersToASpecificGroup(int namedGroup)
-
-