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

Org.BouncyCastle.Crypto.Signers

Namespace with 31 public types

Classes

 DsaDigestSigner
 DsaSigner
 Dstu4145Signer DSTU 4145-2002
 ECDsaSigner
 ECGost3410Signer
 ECNRSigner
 Ed25519ctxSigner Ed25519ctx (RFC 8032 §5.1) signature primitive: pure Ed25519 with a domain-separation context of up to 255 bytes captured at construction.
 Ed25519phSigner Ed25519ph (RFC 8032 §5.1) signature primitive: pre-hashes the message with SHA-512 before running pure Ed25519, parameterised by a fixed context captured at construction.
 Ed25519Signer Pure Ed25519 (RFC 8032) signature primitive. Buffers the message via the streaming surface and dispatches it to the curve routines on finalisation; no context is permitted.
 Ed448phSigner Ed448ph (RFC 8032) signature primitive: pre-hashes the message with SHAKE256 before running pure Ed448, parameterised by a fixed context captured at construction.
 Ed448Signer Ed448 (RFC 8032) signature primitive: pure Ed448 with a mandatory domain-separation context of up to 255 bytes captured at construction.
 GenericSigner
 Gost3410DigestSigner
 Gost3410Signer
 HashMLDsaSigner
 HashSlhDsaSigner
 HMacDsaKCalculator
 Iso9796d2PssSigner ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3). Note: the usual length for the salt is the length of the hash function used in bytes.
 Iso9796d2Signer ISO9796-2 - mechanism using a hash function with recovery (scheme 1)
 IsoTrailers
 MLDsaSigner ML-DSA (FIPS 204) signature primitive. Accumulates the message via the streaming surface and dispatches it through the FIPS 204 message-representative construction. The signer must be bound to the same as the key it is initialised with. Optional (up to 255 bytes) and envelopes are unwrapped during .
 PlainDsaEncoding
 PssSigner RSA-PSS as described in Pkcs# 1 v 2.1. Note: the usual value for the salt length is the number of bytes in the hash function.
 RandomDsaKCalculator
 RsaDigestSigner
 SlhDsaSigner SLH-DSA (FIPS 205) signature primitive. Buffers the message via the streaming surface prefixed with the FIPS 205 context envelope and dispatches the whole buffer to the hypertree sign / verify routines on finalisation. The signer must be bound to the same as the key it is initialised with. Optional (up to 255 bytes) and envelopes are unwrapped during .
 SM2Signer The SM2 Digital Signature algorithm.
 StandardDsaEncoding
 X931Signer

Interfaces

 IDsaEncoding An interface for different encoding formats for DSA signatures.
 IDsaKCalculator