<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0-beta.106" />

NamedGroup

public abstract class NamedGroup
RFC 7919
public const int arbitrary_explicit_char2_curves = 65282

public const int arbitrary_explicit_prime_curves = 65281

public const int brainpoolP256r1 = 26

public const int brainpoolP256r1tls13 = 31

public const int brainpoolP384r1 = 27

public const int brainpoolP384r1tls13 = 32

public const int brainpoolP512r1 = 28

public const int brainpoolP512r1tls13 = 33

public const int curveSM2 = 41

public const int ffdhe2048 = 256

public const int ffdhe3072 = 257

public const int ffdhe4096 = 258

public const int ffdhe6144 = 259

public const int ffdhe8192 = 260

public const int GC256A = 34

public const int GC256B = 35

public const int GC256C = 36

public const int GC256D = 37

public const int GC512A = 38

public const int GC512B = 39

public const int GC512C = 40

public const int MLKEM1024 = 514

public const int MLKEM512 = 512

public const int MLKEM768 = 513

public const int secp160k1 = 15

public const int secp160r1 = 16

public const int secp160r2 = 17

public const int secp192k1 = 18

public const int secp192r1 = 19

public const int secp224k1 = 20

public const int secp224r1 = 21

public const int secp256k1 = 22

public const int secp256r1 = 23

public const int secp384r1 = 24

public const int secp521r1 = 25

public const int sect163k1 = 1

public const int sect163r1 = 2

public const int sect163r2 = 3

public const int sect193r1 = 4

public const int sect193r2 = 5

public const int sect233k1 = 6

public const int sect233r1 = 7

public const int sect239k1 = 8

public const int sect283k1 = 9

public const int sect283r1 = 10

public const int sect409k1 = 11

public const int sect409r1 = 12

public const int sect571k1 = 13

public const int sect571r1 = 14

public const int x25519 = 29

public const int x448 = 30

protected NamedGroup()

public static bool 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 GetMaximumChar2CurveBits()

public static int GetMaximumCurveBits()

public static int GetMaximumFiniteFieldBits()

public static int GetMaximumPrimeCurveBits()

public static string GetName(int namedGroup)

public static string GetStandardName(int namedGroup)

public static string GetText(int namedGroup)

public static bool IsChar2Curve(int namedGroup)

public static bool IsFiniteField(int namedGroup)

public static bool IsPrimeCurve(int namedGroup)

public static bool IsPrivate(int namedGroup)

public static bool IsValid(int namedGroup)

public static bool RefersToAnECDHCurve(int namedGroup)

public static bool RefersToAnECDSACurve(int namedGroup)

public static bool RefersToAnXDHCurve(int namedGroup)

public static bool RefersToASpecificCurve(int namedGroup)

public static bool RefersToASpecificFiniteField(int namedGroup)

public static bool RefersToASpecificGroup(int namedGroup)

public static bool RefersToASpecificKem(int namedGroup)