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

Org.BouncyCastle.Crypto.Signers.Ed448phSigner

public class Ed448phSigner : ISigner
Ed448ph (RFC 8032) signature primitive: pre-hashes the message with SHAKE256 before running pure Ed448, parameterised by a fixed context captured at construction.
public virtual string AlgorithmName { get; }

public Ed448phSigner(byte[] context)

Construct an Ed448ph signer bound to the supplied context. The context bytes are cloned so the caller may mutate the array afterwards.

public virtual void BlockUpdate(byte[] buf, int off, int len)

public virtual byte[] GenerateSignature()

Finalise the pre-hash and produce the signature.

public virtual int GetMaxSignatureSize()

Length in bytes of an Ed448ph signature (114).

public virtual void Init(bool forSigning, ICipherParameters parameters)

Initialise for signing (private key) or verification (public key).

public void Reset()

Reset the pre-hash digest; the captured context survives.

public virtual void Update(byte b)

public virtual bool VerifySignature(byte[] signature)

Finalise the pre-hash and verify signature.