public abstract class SLHDSAEngine
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SLHDSAEngine.Sha2Engine |
static class |
SLHDSAEngine.Shake256Engine |
| Modifier | Constructor and Description |
|---|---|
protected |
SLHDSAEngine(int n,
int w,
int d,
int a,
int k,
int h) |
| Modifier and Type | Method and Description |
|---|---|
static AsymmetricCipherKeyPair |
implGenerateKeyPair(SLHDSAParameters params,
byte[] skSeed,
byte[] skPrf,
byte[] pkSeed) |
static byte[] |
internalGenerateSignature(SLHDSAParameters params,
byte[] skSeed,
byte[] skPrf,
byte[] pkSeed,
byte[] pkRoot,
byte[] msgPrefix,
byte[] msg,
byte[] optRand) |
static boolean |
internalVerifySignature(SLHDSAParameters params,
byte[] pkSeed,
byte[] pkRoot,
byte[] msgPrefix,
byte[] msg,
byte[] signature) |
public static AsymmetricCipherKeyPair implGenerateKeyPair(SLHDSAParameters params, byte[] skSeed, byte[] skPrf, byte[] pkSeed)
public static boolean internalVerifySignature(SLHDSAParameters params, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg, byte[] signature)
public static byte[] internalGenerateSignature(SLHDSAParameters params, byte[] skSeed, byte[] skPrf, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg, byte[] optRand)