-
+ 85384BC9E48590DA125A7440103EBC5549A2C1E10DD2335810C06F6BCA4CA4F22F0626B0F625128F8D73DE47C0A2AA9260F1014EACCCC5CBDB2E37498347E99C
eucrypt/mpi/tests/test_mpi.c
(0 . 0)(1 . 39)
7642 #include "mpi.h"
7643 #include <stdlib.h>
7644
7645 void err(char *msg)
7646 {
7647 fprintf(stderr, "%s\n", msg);
7648 exit(1);
7649 }
7650
7651 void terpri(FILE *fp)
7652 {
7653 fprintf(fp, "\n");
7654 }
7655
7656 int main(int ac, char **av)
7657 {
7658 MPI a, b, y;
7659 int r;
7660
7661 r = secmem_init(1000);
7662 if (r==0) err("secmem init");
7663
7664 a = mpi_alloc_secure(0);
7665 b = mpi_alloc_secure(0);
7666 y = mpi_alloc_secure(0);
7667 mpi_fromstr(a, "0x1B0B206C488601");
7668 mpi_fromstr(b, "0x20E92FE28E1929");
7669 mpi_mul(y, a, b);
7670 mpi_free(a);
7671 mpi_free(b);
7672
7673 mpi_print(stdout, y, 1);
7674 mpi_free(y);
7675
7676 terpri(stdout);
7677 secmem_term();
7678
7679 return 0;
7680 }