Org.BouncyCastle.Pqc.Crypto.SphincsPlus.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);
}
}