]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* testsuite/Makefile.am (TS_PROGS): Added pkcs1-test.
authorNiels Möller <nisse@lysator.liu.se>
Thu, 23 Jan 2003 22:46:53 +0000 (23:46 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Thu, 23 Jan 2003 22:46:53 +0000 (23:46 +0100)
* testsuite/pkcs1-test.c: New test.

Rev: src/nettle/testsuite/.cvsignore:1.22
Rev: src/nettle/testsuite/Makefile.am:1.37
Rev: src/nettle/testsuite/pkcs1-test.c:1.1

testsuite/.cvsignore
testsuite/.gitignore
testsuite/Makefile.am
testsuite/pkcs1-test.c [new file with mode: 0644]

index d327f1f61e0a6aff6603ac78d8c7590b865ce9c5..141de16f3e11d886e2fcecdf3d922b7f4df232c3 100644 (file)
@@ -19,6 +19,7 @@ hmac-test
 knuth-lfib-test
 md5-compat-test
 md5-test
+pkcs1-test
 rsa-keygen-test
 rsa-test
 rsa2sexp-test
index 389266bbce4c18d5b219115f7932b0309053c3ae..c1e23523c091eca1968dc961c04008a8cdd22b7c 100644 (file)
@@ -19,6 +19,7 @@
 /knuth-lfib-test
 /md5-compat-test
 /md5-test
+/pkcs1-test
 /rsa-keygen-test
 /rsa-test
 /rsa2sexp-test
index d39c53e3631c9db9e931ad4a1991c7003f5d6565..d530f798fbed44806753f61b0d9f9e6112d901aa 100644 (file)
@@ -14,6 +14,7 @@ TS_PROGS = aes-test arcfour-test blowfish-test cast128-test \
           rsa2sexp-test sexp2rsa-test \
           knuth-lfib-test \
           cbc-test hmac-test bignum-test \
+          pkcs1-test \
           rsa-test rsa-keygen-test \
           dsa-test dsa-keygen-test \
           yarrow-test
diff --git a/testsuite/pkcs1-test.c b/testsuite/pkcs1-test.c
new file mode 100644 (file)
index 0000000..90e99b7
--- /dev/null
@@ -0,0 +1,23 @@
+#include "testutils.h"
+
+#include "pkcs1.h"
+
+int
+test_main(void)
+{
+#if WITH_PUBLIC_KEY
+  
+  uint8_t buffer[16];
+  uint8_t expected[16] = {    1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                          0xff, 0xff, 0xff, 0xff, 0,    'a',  'b',  'c' };
+
+  pkcs1_signature_prefix(sizeof(buffer), buffer,
+                        3, "abc");
+
+  ASSERT(MEMEQ(sizeof(buffer), buffer, expected));
+
+  SUCCESS();
+#else /* !WITH_PUBLIC_KEY */
+  SKIP();
+#endif /* !WITH_PUBLIC_KEY */
+}