gestumblinde

Gestumblinde - reference implementation of SLH-DSA
git clone git://www.tkruger.se/gestumblinde.git
Log | Files | Refs | README

slh.h (521B)


      1 #ifndef SLH_H
      2 #define SLH_H
      3 
      4 #include <assert.h>
      5 #include <endian.h>
      6 #include <stdint.h>
      7 #include <stdlib.h>
      8 #include <strings.h>
      9 
     10 #include "address.h"
     11 #include "context.h"
     12 #include "fors.h"
     13 #include "ht.h"
     14 #include "random.h"
     15 
     16 void slh_keygen(uint8_t *sk, uint8_t *pk);
     17 void slh_sign(uint8_t *out, const uint8_t *m, const size_t mlen,
     18               const uint8_t *sk, int randomize);
     19 int slh_verify(const uint8_t *m, const size_t mlen, const uint8_t *sig,
     20                const size_t siglen, const uint8_t *pk);
     21 
     22 #endif