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

Org.BouncyCastle.Pqc.Crypto.SphincsPlus.SphincsPlusEngine

abstract class SphincsPlusEngine
namespace Org.BouncyCastle.Pqc.Crypto.SphincsPlus { internal abstract class SphincsPlusEngine { public abstract void Init(byte[] pkSeed); public abstract byte[] F(byte[] pkSeed, Adrs adrs, byte[] m1); public abstract void F(byte[] pkSeed, Adrs adrs, Span<byte> m1); public abstract void H(byte[] pkSeed, Adrs adrs, byte[] m1, byte[] m2, Span<byte> output); public abstract IndexedDigest H_msg(byte[] prf, byte[] pkSeed, byte[] pkRoot, byte[] msg, int msgOff, int msgLen); public abstract void T_l(byte[] pkSeed, Adrs adrs, byte[] m, Span<byte> output); public abstract void PRF(byte[] pkSeed, byte[] skSeed, Adrs adrs, byte[] prf, int prfOff); public abstract byte[] PRF_msg(byte[] prf, byte[] randomiser, byte[] msg, int msgOff, int msgLen); } }