Class NamedGroup
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
RFC 7919
public abstract class NamedGroup
- Inheritance
-
NamedGroup
- Inherited Members
Fields
GC256A
public const int GC256A = 34
Field Value
GC256B
public const int GC256B = 35
Field Value
GC256C
public const int GC256C = 36
Field Value
GC256D
public const int GC256D = 37
Field Value
GC512A
public const int GC512A = 38
Field Value
GC512B
public const int GC512B = 39
Field Value
GC512C
public const int GC512C = 40
Field Value
MLKEM1024
public const int MLKEM1024 = 514
Field Value
MLKEM512
public const int MLKEM512 = 512
Field Value
MLKEM768
public const int MLKEM768 = 513
Field Value
arbitrary_explicit_char2_curves
public const int arbitrary_explicit_char2_curves = 65282
Field Value
arbitrary_explicit_prime_curves
public const int arbitrary_explicit_prime_curves = 65281
Field Value
brainpoolP256r1
public const int brainpoolP256r1 = 26
Field Value
brainpoolP256r1tls13
public const int brainpoolP256r1tls13 = 31
Field Value
brainpoolP384r1
public const int brainpoolP384r1 = 27
Field Value
brainpoolP384r1tls13
public const int brainpoolP384r1tls13 = 32
Field Value
brainpoolP512r1
public const int brainpoolP512r1 = 28
Field Value
brainpoolP512r1tls13
public const int brainpoolP512r1tls13 = 33
Field Value
curveSM2
public const int curveSM2 = 41
Field Value
ffdhe2048
public const int ffdhe2048 = 256
Field Value
ffdhe3072
public const int ffdhe3072 = 257
Field Value
ffdhe4096
public const int ffdhe4096 = 258
Field Value
ffdhe6144
public const int ffdhe6144 = 259
Field Value
ffdhe8192
public const int ffdhe8192 = 260
Field Value
secp160k1
public const int secp160k1 = 15
Field Value
secp160r1
public const int secp160r1 = 16
Field Value
secp160r2
public const int secp160r2 = 17
Field Value
secp192k1
public const int secp192k1 = 18
Field Value
secp192r1
public const int secp192r1 = 19
Field Value
secp224k1
public const int secp224k1 = 20
Field Value
secp224r1
public const int secp224r1 = 21
Field Value
secp256k1
public const int secp256k1 = 22
Field Value
secp256r1
public const int secp256r1 = 23
Field Value
secp384r1
public const int secp384r1 = 24
Field Value
secp521r1
public const int secp521r1 = 25
Field Value
sect163k1
public const int sect163k1 = 1
Field Value
sect163r1
public const int sect163r1 = 2
Field Value
sect163r2
public const int sect163r2 = 3
Field Value
sect193r1
public const int sect193r1 = 4
Field Value
sect193r2
public const int sect193r2 = 5
Field Value
sect233k1
public const int sect233k1 = 6
Field Value
sect233r1
public const int sect233r1 = 7
Field Value
sect239k1
public const int sect239k1 = 8
Field Value
sect283k1
public const int sect283k1 = 9
Field Value
sect283r1
public const int sect283r1 = 10
Field Value
sect409k1
public const int sect409k1 = 11
Field Value
sect409r1
public const int sect409r1 = 12
Field Value
sect571k1
public const int sect571k1 = 13
Field Value
sect571r1
public const int sect571r1 = 14
Field Value
x25519
public const int x25519 = 29
Field Value
x448
public const int x448 = 30
Field Value
Methods
CanBeNegotiated(int, ProtocolVersion)
public static bool CanBeNegotiated(int namedGroup, ProtocolVersion version)
Parameters
namedGroupintversionProtocolVersion
Returns
GetCurveBits(int)
public static int GetCurveBits(int namedGroup)
Parameters
namedGroupint
Returns
GetCurveName(int)
public static string GetCurveName(int namedGroup)
Parameters
namedGroupint
Returns
GetFiniteFieldBits(int)
public static int GetFiniteFieldBits(int namedGroup)
Parameters
namedGroupint
Returns
GetFiniteFieldName(int)
public static string GetFiniteFieldName(int namedGroup)
Parameters
namedGroupint
Returns
GetKemName(int)
public static string GetKemName(int namedGroup)
Parameters
namedGroupint
Returns
GetMaximumChar2CurveBits()
public static int GetMaximumChar2CurveBits()
Returns
GetMaximumCurveBits()
public static int GetMaximumCurveBits()
Returns
GetMaximumFiniteFieldBits()
public static int GetMaximumFiniteFieldBits()
Returns
GetMaximumPrimeCurveBits()
public static int GetMaximumPrimeCurveBits()
Returns
GetName(int)
public static string GetName(int namedGroup)
Parameters
namedGroupint
Returns
GetStandardName(int)
public static string GetStandardName(int namedGroup)
Parameters
namedGroupint
Returns
GetText(int)
public static string GetText(int namedGroup)
Parameters
namedGroupint
Returns
IsChar2Curve(int)
public static bool IsChar2Curve(int namedGroup)
Parameters
namedGroupint
Returns
IsFiniteField(int)
public static bool IsFiniteField(int namedGroup)
Parameters
namedGroupint
Returns
IsPrimeCurve(int)
public static bool IsPrimeCurve(int namedGroup)
Parameters
namedGroupint
Returns
IsPrivate(int)
public static bool IsPrivate(int namedGroup)
Parameters
namedGroupint
Returns
IsValid(int)
public static bool IsValid(int namedGroup)
Parameters
namedGroupint
Returns
RefersToASpecificCurve(int)
public static bool RefersToASpecificCurve(int namedGroup)
Parameters
namedGroupint
Returns
RefersToASpecificFiniteField(int)
public static bool RefersToASpecificFiniteField(int namedGroup)
Parameters
namedGroupint
Returns
RefersToASpecificGroup(int)
public static bool RefersToASpecificGroup(int namedGroup)
Parameters
namedGroupint
Returns
RefersToASpecificKem(int)
public static bool RefersToASpecificKem(int namedGroup)
Parameters
namedGroupint
Returns
RefersToAnECDHCurve(int)
public static bool RefersToAnECDHCurve(int namedGroup)
Parameters
namedGroupint
Returns
RefersToAnECDSACurve(int)
public static bool RefersToAnECDSACurve(int namedGroup)
Parameters
namedGroupint
Returns
RefersToAnXDHCurve(int)
public static bool RefersToAnXDHCurve(int namedGroup)
Parameters
namedGroupint