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

Sha2EngineProvider

namespace Org.BouncyCastle.Pqc.Crypto.SphincsPlus { internal sealed class Sha2EngineProvider : ISphincsPlusEngineProvider { private readonly bool robust; private readonly int n; private readonly uint w; private readonly uint d; private readonly int a; private readonly int k; private readonly uint h; public int N => n; internal Sha2EngineProvider(bool robust, int n, uint w, uint d, int a, int k, uint h) { this.robust = robust; this.n = n; this.w = w; this.d = d; this.a = a; this.k = k; this.h = h; } public SphincsPlusEngine Get() { return new SphincsPlusEngine.Sha2Engine(robust, n, w, d, a, k, h); } } }