Class SLHDSAEngine

java.lang.Object
org.bouncycastle.crypto.signers.slhdsa.SLHDSAEngine
Direct Known Subclasses:
SLHDSAEngine.Sha2Engine, SLHDSAEngine.Shake256Engine

public abstract class SLHDSAEngine extends Object
  • 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)