Top Description Fields Constructors Methods
org.bouncycastle.tls

public Class NamedGroup

extends Object
Class Inheritance

RFC 7919

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final String[]
public static final int
public static final int
DRAFT_mlkem1024

Experimental API (unstable): draft value requested in draft-connolly-tls-mlkem-key-agreement.

public static final int
DRAFT_mlkem768

Experimental API (unstable): draft value requested in draft-connolly-tls-mlkem-key-agreement.

public static final int
public static final int
public static final int
public static final int
public static final int
private static final String[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
OQS_mlkem1024

Experimental API (unstable): unofficial value from Open Quantum Safe project.

public static final int
OQS_mlkem512

Experimental API (unstable): unofficial value from Open Quantum Safe project.

public static final int
OQS_mlkem768

Experimental API (unstable): unofficial value from Open Quantum Safe project.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
canBeNegotiated(int namedGroup, ProtocolVersion version)

public static int
getCurveBits(int namedGroup)

public static String
getCurveName(int namedGroup)

public static int
getFiniteFieldBits(int namedGroup)

public static String
getFiniteFieldName(int namedGroup)

public static String
getKemName(int namedGroup)

public static int
public static int
public static int
public static int
public static String
getName(int namedGroup)

public static String
getStandardName(int namedGroup)

public static String
getText(int namedGroup)

public static boolean
isChar2Curve(int namedGroup)

public static boolean
isFiniteField(int namedGroup)

public static boolean
isPrimeCurve(int namedGroup)

public static boolean
isPrivate(int namedGroup)

public static boolean
isValid(int namedGroup)

public static boolean
refersToAnECDHCurve(int namedGroup)

public static boolean
refersToAnECDSACurve(int namedGroup)

public static boolean
refersToAnXDHCurve(int namedGroup)

public static boolean
refersToASpecificCurve(int namedGroup)

public static boolean
public static boolean
refersToASpecificGroup(int namedGroup)

public static boolean
refersToASpecificKem(int namedGroup)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arbitrary_explicit_char2_curvesback to summary
public static final int arbitrary_explicit_char2_curves
arbitrary_explicit_prime_curvesback to summary
public static final int arbitrary_explicit_prime_curves
brainpoolP256r1back to summary
public static final int brainpoolP256r1
brainpoolP256r1tls13back to summary
public static final int brainpoolP256r1tls13
brainpoolP384r1back to summary
public static final int brainpoolP384r1
brainpoolP384r1tls13back to summary
public static final int brainpoolP384r1tls13
brainpoolP512r1back to summary
public static final int brainpoolP512r1
brainpoolP512r1tls13back to summary
public static final int brainpoolP512r1tls13
CURVE_NAMESback to summary
private static final String[] CURVE_NAMES
curveSM2back to summary
public static final int curveSM2
DRAFT_mlkem1024back to summary
public static final int DRAFT_mlkem1024

Experimental API (unstable): draft value requested in draft-connolly-tls-mlkem-key-agreement.

DRAFT_mlkem768back to summary
public static final int DRAFT_mlkem768

Experimental API (unstable): draft value requested in draft-connolly-tls-mlkem-key-agreement.

ffdhe2048back to summary
public static final int ffdhe2048
ffdhe3072back to summary
public static final int ffdhe3072
ffdhe4096back to summary
public static final int ffdhe4096
ffdhe6144back to summary
public static final int ffdhe6144
ffdhe8192back to summary
public static final int ffdhe8192
FINITE_FIELD_NAMESback to summary
private static final String[] FINITE_FIELD_NAMES
GC256Aback to summary
public static final int GC256A
GC256Bback to summary
public static final int GC256B
GC256Cback to summary
public static final int GC256C
GC256Dback to summary
public static final int GC256D
GC512Aback to summary
public static final int GC512A
GC512Bback to summary
public static final int GC512B
GC512Cback to summary
public static final int GC512C
OQS_mlkem1024back to summary
public static final int OQS_mlkem1024

Experimental API (unstable): unofficial value from Open Quantum Safe project.

OQS_mlkem512back to summary
public static final int OQS_mlkem512

Experimental API (unstable): unofficial value from Open Quantum Safe project.

OQS_mlkem768back to summary
public static final int OQS_mlkem768

Experimental API (unstable): unofficial value from Open Quantum Safe project.

secp160k1back to summary
public static final int secp160k1
secp160r1back to summary
public static final int secp160r1
secp160r2back to summary
public static final int secp160r2
secp192k1back to summary
public static final int secp192k1
secp192r1back to summary
public static final int secp192r1
secp224k1back to summary
public static final int secp224k1
secp224r1back to summary
public static final int secp224r1
secp256k1back to summary
public static final int secp256k1
secp256r1back to summary
public static final int secp256r1
secp384r1back to summary
public static final int secp384r1
secp521r1back to summary
public static final int secp521r1
sect163k1back to summary
public static final int sect163k1
sect163r1back to summary
public static final int sect163r1
sect163r2back to summary
public static final int sect163r2
sect193r1back to summary
public static final int sect193r1
sect193r2back to summary
public static final int sect193r2
sect233k1back to summary
public static final int sect233k1
sect233r1back to summary
public static final int sect233r1
sect239k1back to summary
public static final int sect239k1
sect283k1back to summary
public static final int sect283k1
sect283r1back to summary
public static final int sect283r1
sect409k1back to summary
public static final int sect409k1
sect409r1back to summary
public static final int sect409r1
sect571k1back to summary
public static final int sect571k1
sect571r1back to summary
public static final int sect571r1
x25519back to summary
public static final int x25519
x448back to summary
public static final int x448

Constructor Detail

NamedGroupback to summary
public NamedGroup()

Method Detail

canBeNegotiatedback to summary
public static boolean canBeNegotiated(int namedGroup, ProtocolVersion version)
getCurveBitsback to summary
public static int getCurveBits(int namedGroup)
getCurveNameback to summary
public static String getCurveName(int namedGroup)
getFiniteFieldBitsback to summary
public static int getFiniteFieldBits(int namedGroup)
getFiniteFieldNameback to summary
public static String getFiniteFieldName(int namedGroup)
getKemNameback to summary
public static String getKemName(int namedGroup)
getMaximumChar2CurveBitsback to summary
public static int getMaximumChar2CurveBits()
getMaximumCurveBitsback to summary
public static int getMaximumCurveBits()
getMaximumFiniteFieldBitsback to summary
public static int getMaximumFiniteFieldBits()
getMaximumPrimeCurveBitsback to summary
public static int getMaximumPrimeCurveBits()
getNameback to summary
public static String getName(int namedGroup)
getStandardNameback to summary
public static String getStandardName(int namedGroup)
getTextback to summary
public static String getText(int namedGroup)
isChar2Curveback to summary
public static boolean isChar2Curve(int namedGroup)
isFiniteFieldback to summary
public static boolean isFiniteField(int namedGroup)
isPrimeCurveback to summary
public static boolean isPrimeCurve(int namedGroup)
isPrivateback to summary
public static boolean isPrivate(int namedGroup)
isValidback to summary
public static boolean isValid(int namedGroup)
refersToAnECDHCurveback to summary
public static boolean refersToAnECDHCurve(int namedGroup)
refersToAnECDSACurveback to summary
public static boolean refersToAnECDSACurve(int namedGroup)
refersToAnXDHCurveback to summary
public static boolean refersToAnXDHCurve(int namedGroup)
refersToASpecificCurveback to summary
public static boolean refersToASpecificCurve(int namedGroup)
refersToASpecificFiniteFieldback to summary
public static boolean refersToASpecificFiniteField(int namedGroup)
refersToASpecificGroupback to summary
public static boolean refersToASpecificGroup(int namedGroup)
refersToASpecificKemback to summary
public static boolean refersToASpecificKem(int namedGroup)