<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" />

Org.BouncyCastle.Tls.SignatureScheme

public abstract class SignatureScheme
namespace Org.BouncyCastle.Tls { public abstract class SignatureScheme { public const int rsa_pkcs1_sha1 = 513; public const int ecdsa_sha1 = 515; public const int rsa_pkcs1_sha256 = 1025; public const int rsa_pkcs1_sha384 = 1281; public const int rsa_pkcs1_sha512 = 1537; public const int ecdsa_secp256r1_sha256 = 1027; public const int ecdsa_secp384r1_sha384 = 1283; public const int ecdsa_secp521r1_sha512 = 1539; public const int rsa_pss_rsae_sha256 = 2052; public const int rsa_pss_rsae_sha384 = 2053; public const int rsa_pss_rsae_sha512 = 2054; public const int ed25519 = 2055; public const int ed448 = 2056; public const int rsa_pss_pss_sha256 = 2057; public const int rsa_pss_pss_sha384 = 2058; public const int rsa_pss_pss_sha512 = 2059; public const int ecdsa_brainpoolP256r1tls13_sha256 = 2074; public const int ecdsa_brainpoolP384r1tls13_sha384 = 2075; public const int ecdsa_brainpoolP512r1tls13_sha512 = 2076; public const int sm2sig_sm3 = 1800; public static int From(SignatureAndHashAlgorithm sigAndHashAlg); public static int From(short hashAlgorithm, short signatureAlgorithm); public static int GetCryptoHashAlgorithm(int signatureScheme); public static int GetCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm); public static string GetName(int signatureScheme); public static int GetNamedGroup(int signatureScheme); public static short GetHashAlgorithm(int signatureScheme); public static short GetSignatureAlgorithm(int signatureScheme); public static SignatureAndHashAlgorithm GetSignatureAndHashAlgorithm(int signatureScheme); public static string GetText(int signatureScheme); public static bool IsPrivate(int signatureScheme); public static bool IsECDsa(int signatureScheme); public static bool IsRsaPss(int signatureScheme); protected SignatureScheme(); } }