summaryrefslogtreecommitdiff
path: root/lib/liboqs/include/oqs/sig_sphincs.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/liboqs/include/oqs/sig_sphincs.h')
-rw-r--r--lib/liboqs/include/oqs/sig_sphincs.h404
1 files changed, 0 insertions, 404 deletions
diff --git a/lib/liboqs/include/oqs/sig_sphincs.h b/lib/liboqs/include/oqs/sig_sphincs.h
deleted file mode 100644
index 15c079030..000000000
--- a/lib/liboqs/include/oqs/sig_sphincs.h
+++ /dev/null
@@ -1,404 +0,0 @@
-// SPDX-License-Identifier: MIT
-
-#ifndef OQS_SIG_SPHINCS_H
-#define OQS_SIG_SPHINCS_H
-
-#include <oqs/oqs.h>
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_128f_robust
-#define OQS_SIG_sphincs_haraka_128f_robust_length_public_key 32
-#define OQS_SIG_sphincs_haraka_128f_robust_length_secret_key 64
-#define OQS_SIG_sphincs_haraka_128f_robust_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_haraka_128f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_128f_simple
-#define OQS_SIG_sphincs_haraka_128f_simple_length_public_key 32
-#define OQS_SIG_sphincs_haraka_128f_simple_length_secret_key 64
-#define OQS_SIG_sphincs_haraka_128f_simple_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_haraka_128f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_128s_robust
-#define OQS_SIG_sphincs_haraka_128s_robust_length_public_key 32
-#define OQS_SIG_sphincs_haraka_128s_robust_length_secret_key 64
-#define OQS_SIG_sphincs_haraka_128s_robust_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_haraka_128s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_128s_simple
-#define OQS_SIG_sphincs_haraka_128s_simple_length_public_key 32
-#define OQS_SIG_sphincs_haraka_128s_simple_length_secret_key 64
-#define OQS_SIG_sphincs_haraka_128s_simple_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_haraka_128s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_192f_robust
-#define OQS_SIG_sphincs_haraka_192f_robust_length_public_key 48
-#define OQS_SIG_sphincs_haraka_192f_robust_length_secret_key 96
-#define OQS_SIG_sphincs_haraka_192f_robust_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_haraka_192f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_192f_simple
-#define OQS_SIG_sphincs_haraka_192f_simple_length_public_key 48
-#define OQS_SIG_sphincs_haraka_192f_simple_length_secret_key 96
-#define OQS_SIG_sphincs_haraka_192f_simple_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_haraka_192f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_192s_robust
-#define OQS_SIG_sphincs_haraka_192s_robust_length_public_key 48
-#define OQS_SIG_sphincs_haraka_192s_robust_length_secret_key 96
-#define OQS_SIG_sphincs_haraka_192s_robust_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_haraka_192s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_192s_simple
-#define OQS_SIG_sphincs_haraka_192s_simple_length_public_key 48
-#define OQS_SIG_sphincs_haraka_192s_simple_length_secret_key 96
-#define OQS_SIG_sphincs_haraka_192s_simple_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_haraka_192s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_256f_robust
-#define OQS_SIG_sphincs_haraka_256f_robust_length_public_key 64
-#define OQS_SIG_sphincs_haraka_256f_robust_length_secret_key 128
-#define OQS_SIG_sphincs_haraka_256f_robust_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_haraka_256f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_256f_simple
-#define OQS_SIG_sphincs_haraka_256f_simple_length_public_key 64
-#define OQS_SIG_sphincs_haraka_256f_simple_length_secret_key 128
-#define OQS_SIG_sphincs_haraka_256f_simple_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_haraka_256f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_256s_robust
-#define OQS_SIG_sphincs_haraka_256s_robust_length_public_key 64
-#define OQS_SIG_sphincs_haraka_256s_robust_length_secret_key 128
-#define OQS_SIG_sphincs_haraka_256s_robust_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_haraka_256s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_haraka_256s_simple
-#define OQS_SIG_sphincs_haraka_256s_simple_length_public_key 64
-#define OQS_SIG_sphincs_haraka_256s_simple_length_secret_key 128
-#define OQS_SIG_sphincs_haraka_256s_simple_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_haraka_256s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_haraka_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_128f_robust
-#define OQS_SIG_sphincs_sha256_128f_robust_length_public_key 32
-#define OQS_SIG_sphincs_sha256_128f_robust_length_secret_key 64
-#define OQS_SIG_sphincs_sha256_128f_robust_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_sha256_128f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_128f_simple
-#define OQS_SIG_sphincs_sha256_128f_simple_length_public_key 32
-#define OQS_SIG_sphincs_sha256_128f_simple_length_secret_key 64
-#define OQS_SIG_sphincs_sha256_128f_simple_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_sha256_128f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_128s_robust
-#define OQS_SIG_sphincs_sha256_128s_robust_length_public_key 32
-#define OQS_SIG_sphincs_sha256_128s_robust_length_secret_key 64
-#define OQS_SIG_sphincs_sha256_128s_robust_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_sha256_128s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_128s_simple
-#define OQS_SIG_sphincs_sha256_128s_simple_length_public_key 32
-#define OQS_SIG_sphincs_sha256_128s_simple_length_secret_key 64
-#define OQS_SIG_sphincs_sha256_128s_simple_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_sha256_128s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_192f_robust
-#define OQS_SIG_sphincs_sha256_192f_robust_length_public_key 48
-#define OQS_SIG_sphincs_sha256_192f_robust_length_secret_key 96
-#define OQS_SIG_sphincs_sha256_192f_robust_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_sha256_192f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_192f_simple
-#define OQS_SIG_sphincs_sha256_192f_simple_length_public_key 48
-#define OQS_SIG_sphincs_sha256_192f_simple_length_secret_key 96
-#define OQS_SIG_sphincs_sha256_192f_simple_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_sha256_192f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_192s_robust
-#define OQS_SIG_sphincs_sha256_192s_robust_length_public_key 48
-#define OQS_SIG_sphincs_sha256_192s_robust_length_secret_key 96
-#define OQS_SIG_sphincs_sha256_192s_robust_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_sha256_192s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_192s_simple
-#define OQS_SIG_sphincs_sha256_192s_simple_length_public_key 48
-#define OQS_SIG_sphincs_sha256_192s_simple_length_secret_key 96
-#define OQS_SIG_sphincs_sha256_192s_simple_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_sha256_192s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_256f_robust
-#define OQS_SIG_sphincs_sha256_256f_robust_length_public_key 64
-#define OQS_SIG_sphincs_sha256_256f_robust_length_secret_key 128
-#define OQS_SIG_sphincs_sha256_256f_robust_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_sha256_256f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_256f_simple
-#define OQS_SIG_sphincs_sha256_256f_simple_length_public_key 64
-#define OQS_SIG_sphincs_sha256_256f_simple_length_secret_key 128
-#define OQS_SIG_sphincs_sha256_256f_simple_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_sha256_256f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_256s_robust
-#define OQS_SIG_sphincs_sha256_256s_robust_length_public_key 64
-#define OQS_SIG_sphincs_sha256_256s_robust_length_secret_key 128
-#define OQS_SIG_sphincs_sha256_256s_robust_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_sha256_256s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_sha256_256s_simple
-#define OQS_SIG_sphincs_sha256_256s_simple_length_public_key 64
-#define OQS_SIG_sphincs_sha256_256s_simple_length_secret_key 128
-#define OQS_SIG_sphincs_sha256_256s_simple_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_sha256_256s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_sha256_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_128f_robust
-#define OQS_SIG_sphincs_shake256_128f_robust_length_public_key 32
-#define OQS_SIG_sphincs_shake256_128f_robust_length_secret_key 64
-#define OQS_SIG_sphincs_shake256_128f_robust_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_shake256_128f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_128f_simple
-#define OQS_SIG_sphincs_shake256_128f_simple_length_public_key 32
-#define OQS_SIG_sphincs_shake256_128f_simple_length_secret_key 64
-#define OQS_SIG_sphincs_shake256_128f_simple_length_signature 17088
-
-OQS_SIG *OQS_SIG_sphincs_shake256_128f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_128s_robust
-#define OQS_SIG_sphincs_shake256_128s_robust_length_public_key 32
-#define OQS_SIG_sphincs_shake256_128s_robust_length_secret_key 64
-#define OQS_SIG_sphincs_shake256_128s_robust_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_shake256_128s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_128s_simple
-#define OQS_SIG_sphincs_shake256_128s_simple_length_public_key 32
-#define OQS_SIG_sphincs_shake256_128s_simple_length_secret_key 64
-#define OQS_SIG_sphincs_shake256_128s_simple_length_signature 7856
-
-OQS_SIG *OQS_SIG_sphincs_shake256_128s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_192f_robust
-#define OQS_SIG_sphincs_shake256_192f_robust_length_public_key 48
-#define OQS_SIG_sphincs_shake256_192f_robust_length_secret_key 96
-#define OQS_SIG_sphincs_shake256_192f_robust_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_shake256_192f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_192f_simple
-#define OQS_SIG_sphincs_shake256_192f_simple_length_public_key 48
-#define OQS_SIG_sphincs_shake256_192f_simple_length_secret_key 96
-#define OQS_SIG_sphincs_shake256_192f_simple_length_signature 35664
-
-OQS_SIG *OQS_SIG_sphincs_shake256_192f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_192s_robust
-#define OQS_SIG_sphincs_shake256_192s_robust_length_public_key 48
-#define OQS_SIG_sphincs_shake256_192s_robust_length_secret_key 96
-#define OQS_SIG_sphincs_shake256_192s_robust_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_shake256_192s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_192s_simple
-#define OQS_SIG_sphincs_shake256_192s_simple_length_public_key 48
-#define OQS_SIG_sphincs_shake256_192s_simple_length_secret_key 96
-#define OQS_SIG_sphincs_shake256_192s_simple_length_signature 16224
-
-OQS_SIG *OQS_SIG_sphincs_shake256_192s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_256f_robust
-#define OQS_SIG_sphincs_shake256_256f_robust_length_public_key 64
-#define OQS_SIG_sphincs_shake256_256f_robust_length_secret_key 128
-#define OQS_SIG_sphincs_shake256_256f_robust_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_shake256_256f_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_256f_simple
-#define OQS_SIG_sphincs_shake256_256f_simple_length_public_key 64
-#define OQS_SIG_sphincs_shake256_256f_simple_length_secret_key 128
-#define OQS_SIG_sphincs_shake256_256f_simple_length_signature 49856
-
-OQS_SIG *OQS_SIG_sphincs_shake256_256f_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_256s_robust
-#define OQS_SIG_sphincs_shake256_256s_robust_length_public_key 64
-#define OQS_SIG_sphincs_shake256_256s_robust_length_secret_key 128
-#define OQS_SIG_sphincs_shake256_256s_robust_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_shake256_256s_robust_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_robust_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_robust_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_robust_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#ifdef OQS_ENABLE_SIG_sphincs_shake256_256s_simple
-#define OQS_SIG_sphincs_shake256_256s_simple_length_public_key 64
-#define OQS_SIG_sphincs_shake256_256s_simple_length_secret_key 128
-#define OQS_SIG_sphincs_shake256_256s_simple_length_signature 29792
-
-OQS_SIG *OQS_SIG_sphincs_shake256_256s_simple_new(void);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key);
-OQS_API OQS_STATUS OQS_SIG_sphincs_shake256_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key);
-#endif
-
-#endif