Class SLHDSAEngine
java.lang.Object
org.bouncycastle.crypto.signers.slhdsa.SLHDSAEngine
- Direct Known Subclasses:
SLHDSAEngine.Sha2Engine, SLHDSAEngine.Shake256Engine
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AsymmetricCipherKeyPairimplGenerateKeyPair(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 booleaninternalVerifySignature(SLHDSAParameters params, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg, byte[] signature)
-
Constructor Details
-
SLHDSAEngine
protected SLHDSAEngine(int n, int w, int d, int a, int k, int h)
-
-
Method Details
-
implGenerateKeyPair
public static AsymmetricCipherKeyPair implGenerateKeyPair(SLHDSAParameters params, byte[] skSeed, byte[] skPrf, byte[] pkSeed) -
internalVerifySignature
public static boolean internalVerifySignature(SLHDSAParameters params, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg, byte[] signature) -
internalGenerateSignature
public static byte[] internalGenerateSignature(SLHDSAParameters params, byte[] skSeed, byte[] skPrf, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg, byte[] optRand)
-