Table of Contents

Class SignatureScheme

Namespace
Org.BouncyCastle.Tls
Assembly
BouncyCastle.Cryptography.dll
public abstract class SignatureScheme
Inheritance
SignatureScheme
Inherited Members

Fields

DRAFT_mldsa44

public static readonly int DRAFT_mldsa44

Field Value

int

DRAFT_mldsa65

public static readonly int DRAFT_mldsa65

Field Value

int

DRAFT_mldsa87

public static readonly int DRAFT_mldsa87

Field Value

int

ecdsa_brainpoolP256r1tls13_sha256

public const int ecdsa_brainpoolP256r1tls13_sha256 = 2074

Field Value

int

ecdsa_brainpoolP384r1tls13_sha384

public const int ecdsa_brainpoolP384r1tls13_sha384 = 2075

Field Value

int

ecdsa_brainpoolP512r1tls13_sha512

public const int ecdsa_brainpoolP512r1tls13_sha512 = 2076

Field Value

int

ecdsa_secp256r1_sha256

public const int ecdsa_secp256r1_sha256 = 1027

Field Value

int

ecdsa_secp384r1_sha384

public const int ecdsa_secp384r1_sha384 = 1283

Field Value

int

ecdsa_secp521r1_sha512

public const int ecdsa_secp521r1_sha512 = 1539

Field Value

int

ecdsa_sha1

public const int ecdsa_sha1 = 515

Field Value

int

ed25519

public const int ed25519 = 2055

Field Value

int

ed448

public const int ed448 = 2056

Field Value

int

rsa_pkcs1_sha1

public const int rsa_pkcs1_sha1 = 513

Field Value

int

rsa_pkcs1_sha256

public const int rsa_pkcs1_sha256 = 1025

Field Value

int

rsa_pkcs1_sha384

public const int rsa_pkcs1_sha384 = 1281

Field Value

int

rsa_pkcs1_sha512

public const int rsa_pkcs1_sha512 = 1537

Field Value

int

rsa_pss_pss_sha256

public const int rsa_pss_pss_sha256 = 2057

Field Value

int

rsa_pss_pss_sha384

public const int rsa_pss_pss_sha384 = 2058

Field Value

int

rsa_pss_pss_sha512

public const int rsa_pss_pss_sha512 = 2059

Field Value

int

rsa_pss_rsae_sha256

public const int rsa_pss_rsae_sha256 = 2052

Field Value

int

rsa_pss_rsae_sha384

public const int rsa_pss_rsae_sha384 = 2053

Field Value

int

rsa_pss_rsae_sha512

public const int rsa_pss_rsae_sha512 = 2054

Field Value

int

sm2sig_sm3

public const int sm2sig_sm3 = 1800

Field Value

int

Methods

From(SignatureAndHashAlgorithm)

public static int From(SignatureAndHashAlgorithm sigAndHashAlg)

Parameters

sigAndHashAlg SignatureAndHashAlgorithm

Returns

int

From(short, short)

public static int From(short hashAlgorithm, short signatureAlgorithm)

Parameters

hashAlgorithm short
signatureAlgorithm short

Returns

int

GetCryptoHashAlgorithm(SignatureAndHashAlgorithm)

public static int GetCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm)

Parameters

signatureAndHashAlgorithm SignatureAndHashAlgorithm

Returns

int

GetCryptoHashAlgorithm(int)

public static int GetCryptoHashAlgorithm(int signatureScheme)

Parameters

signatureScheme int

Returns

int

GetHashAlgorithm(int)

public static short GetHashAlgorithm(int signatureScheme)

Parameters

signatureScheme int

Returns

short

GetName(int)

public static string GetName(int signatureScheme)

Parameters

signatureScheme int

Returns

string

GetNamedGroup(int)

public static int GetNamedGroup(int signatureScheme)

Parameters

signatureScheme int

Returns

int

GetSignatureAlgorithm(int)

public static short GetSignatureAlgorithm(int signatureScheme)

Parameters

signatureScheme int

Returns

short

GetSignatureAndHashAlgorithm(int)

public static SignatureAndHashAlgorithm GetSignatureAndHashAlgorithm(int signatureScheme)

Parameters

signatureScheme int

Returns

SignatureAndHashAlgorithm

GetText(int)

public static string GetText(int signatureScheme)

Parameters

signatureScheme int

Returns

string

IsECDsa(int)

public static bool IsECDsa(int signatureScheme)

Parameters

signatureScheme int

Returns

bool

IsPrivate(int)

public static bool IsPrivate(int signatureScheme)

Parameters

signatureScheme int

Returns

bool

IsRsaPss(int)

public static bool IsRsaPss(int signatureScheme)

Parameters

signatureScheme int

Returns

bool

isMLDsa(int)

public static bool isMLDsa(int signatureScheme)

Parameters

signatureScheme int

Returns

bool