summaryrefslogtreecommitdiff
path: root/lib/test.c
diff options
context:
space:
mode:
authorBenedict <benedict@0xb8000.de>2017-02-02 00:32:26 +0100
committerBenedict <benedict@0xb8000.de>2017-02-21 13:00:27 +0100
commit1fd84c7dc70a0a6e6d8651fafa50c51dd697ae77 (patch)
treeaf5de3c7952e071c8e27800c41d9f945fa86c9e7 /lib/test.c
parent9dcc7348ad53cab8fd9396699de0177bac6729d5 (diff)
added random stuff which hasn't beend added because yeah
Diffstat (limited to 'lib/test.c')
-rw-r--r--lib/test.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/test.c b/lib/test.c
new file mode 100644
index 0000000..36f3b1c
--- /dev/null
+++ b/lib/test.c
@@ -0,0 +1,24 @@
+#include <gmp.h>
+
+int main()
+{
+ mpz_t a, b, m, r;
+
+ mpz_init_set_str(a, "fafbababcabfebdefbed344523334456a6b4a5c486ac4e86f4684", 16);
+ mpz_init_set_str(b, "2351399303373464486466122544523690094744"
+ "975233415544072992656881240319", 0);
+ mpz_init(m);
+ mpz_ui_pow_ui(m, 10, 40);
+
+ mpz_init(r);
+ mpz_powm(r, a, b, m);
+
+ gmp_printf("%Zd\n", r); /* ...16808958343740453059 */
+
+ mpz_clear(a);
+ mpz_clear(b);
+ mpz_clear(m);
+ mpz_clear(r);
+
+ return 0;
+}