public static class SLHDSAEngine.Sha2Engine extends SLHDSAEngine
SLHDSAEngine.Sha2Engine, SLHDSAEngine.Shake256Engine| Constructor and Description |
|---|
Sha2Engine(int n,
int w,
int d,
int a,
int k,
int h) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
bitmask(byte[] key,
byte[] m) |
protected byte[] |
bitmask(byte[] key,
byte[] m1,
byte[] m2) |
protected byte[] |
bitmask256(byte[] key,
byte[] m) |
byte[] |
F(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m1) |
byte[] |
H(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m1,
byte[] m2) |
byte[] |
PRF_msg(byte[] prf,
byte[] randomiser,
byte[] msgPrefix,
byte[] msg) |
byte[] |
T_l(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m) |
implGenerateKeyPair, internalGenerateSignature, internalVerifySignaturepublic byte[] F(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m1)
public byte[] H(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m1,
byte[] m2)
public byte[] T_l(byte[] pkSeed,
org.bouncycastle.pqc.crypto.slhdsa.ADRS adrs,
byte[] m)
public byte[] PRF_msg(byte[] prf,
byte[] randomiser,
byte[] msgPrefix,
byte[] msg)
protected byte[] bitmask(byte[] key,
byte[] m)
protected byte[] bitmask(byte[] key,
byte[] m1,
byte[] m2)
protected byte[] bitmask256(byte[] key,
byte[] m)