diff --git a/crypto/crypto.pri b/crypto/crypto.pri
index 89a2fbd5115347d7237c342451a5a0f1d52acca9..1906500ba18c2c20395c28746a22c08f84413a28 100644
--- a/crypto/crypto.pri
+++ b/crypto/crypto.pri
@@ -5,6 +5,8 @@ include (msrln/msrln.pri)
 include (rand/rand.pri)
 include (sha3/sha3.pri)
 include (sig_bliss/sig_bliss.pri)
+include (sig_picnic/sig_picnic.pri)
+include (sig_tesla/sig_tesla.pri)
 
 HEADERS += $$PWD/dap_enc.h \
     $$PWD/dap_enc_base64.h \
@@ -15,6 +17,7 @@ HEADERS += $$PWD/dap_enc.h \
     $$PWD/dap_enc_defeo.h \
     $$PWD/dap_enc_picnic.h \
     $$PWD/dap_enc_bliss.h \
+    $$PWD/dap_enc_tesla.h \
 
 SOURCES += $$PWD/dap_enc.c \
     $$PWD/dap_enc_base64.c \
@@ -25,5 +28,6 @@ SOURCES += $$PWD/dap_enc.c \
     $$PWD/dap_enc_defeo.c \
     $$PWD/dap_enc_picnic.c \
     $$PWD/dap_enc_bliss.c \
+    $$PWD/dap_enc_tesla.c \
 
 INCLUDEPATH += $$PWD
diff --git a/crypto/sig_picnic/sig_picnic.pri b/crypto/sig_picnic/sig_picnic.pri
new file mode 100644
index 0000000000000000000000000000000000000000..52fd38176d6dc903300e9f32f5661674f5b0b64d
--- /dev/null
+++ b/crypto/sig_picnic/sig_picnic.pri
@@ -0,0 +1,15 @@
+HEADERS += $$PWD/hash.h \
+    $$PWD/lowmc_constants.h \
+    $$PWD/picnic.h \
+    $$PWD/picnic_impl.h \
+    $$PWD/picnic_types.h \
+    $$PWD/platform.h \
+
+
+SOURCES +=  $$PWD/hash.c \
+    $$PWD/lowmc_constants.c \
+    $$PWD/picnic.c \
+    $$PWD/picnic_impl.c \
+    $$PWD/picnic_types.c \
+
+INCLUDEPATH += $$PWD
diff --git a/crypto/sig_tesla/sig_tesla.pri b/crypto/sig_tesla/sig_tesla.pri
new file mode 100644
index 0000000000000000000000000000000000000000..b7bfe0a5f29c46402fc7ab4c61a569461462df54
--- /dev/null
+++ b/crypto/sig_tesla/sig_tesla.pri
@@ -0,0 +1,10 @@
+HEADERS += $$PWD/tesla_params.h \
+
+
+SOURCES +=  $$PWD/consts.c \
+    $$PWD/poly.c \
+    $$PWD/sample.c \
+    $$PWD/sign.c \
+    $$PWD/tesla_params.c \
+
+INCLUDEPATH += $$PWD