Org.BouncyCastle.Crypto.Signers.SlhDsa.SlhDsaEngine
namespace Org.BouncyCastle.Crypto.Signers.SlhDsa
{
internal abstract class SlhDsaEngine
{
public abstract void Init(byte[] pkSeed);
public abstract void F(Adrs adrs, byte[] m1, int m1Off);
public abstract void H1(Adrs adrs, byte[] m1, int m1Off, byte[] m2, int m2Off);
public abstract void H2(Adrs adrs, byte[] m1, int m1Off, byte[] m2, int m2Off);
public abstract IndexedDigest HMsg(byte[] prf, int prfOff, byte[] pkSeed, byte[] pkRoot, byte[] msg, int msgOff, int msgLen);
public abstract void T_l(Adrs adrs, byte[] m, byte[] output, int outputOff);
public abstract void Prf(Adrs adrs, byte[] skSeed, byte[] prf, int prfOff);
public abstract void PrfMsg(byte[] prf, byte[] randomiser, byte[] msg, int msgOff, int msgLen, byte[] r, int rOff);
}
}