1 1.1 riastrad 2 1.1 riastrad #define TEST_NAME "scalarmult5" 3 1.1 riastrad #include "cmptest.h" 4 1.1 riastrad 5 1.1 riastrad static unsigned char alicesk[32] = { 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 6 1.1 riastrad 0x7d, 0x3c, 0x16, 0xc1, 0x72, 0x51, 0xb2, 7 1.1 riastrad 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 8 1.1 riastrad 0xc0, 0x99, 0x2a, 0xb1, 0x77, 0xfb, 0xa5, 9 1.1 riastrad 0x1d, 0xb9, 0x2c, 0x2a }; 10 1.1 riastrad 11 1.1 riastrad static unsigned char bobpk[32] = { 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 12 1.1 riastrad 0xb4, 0xd3, 0x5b, 0x61, 0xc2, 0xec, 0xe4, 13 1.1 riastrad 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 14 1.1 riastrad 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 15 1.1 riastrad 0x6f, 0x88, 0x2b, 0x4f }; 16 1.1 riastrad 17 1.1 riastrad static unsigned char k[32]; 18 1.1 riastrad 19 1.1 riastrad int 20 1.1 riastrad main(void) 21 1.1 riastrad { 22 1.1 riastrad int i; 23 1.1 riastrad int ret; 24 1.1 riastrad 25 1.1 riastrad ret = crypto_scalarmult(k, alicesk, bobpk); 26 1.1 riastrad assert(ret == 0); 27 1.1 riastrad 28 1.1 riastrad for (i = 0; i < 32; ++i) { 29 1.1 riastrad if (i > 0) { 30 1.1 riastrad printf(","); 31 1.1 riastrad } else { 32 1.1 riastrad printf(" "); 33 1.1 riastrad } 34 1.1 riastrad printf("0x%02x", (unsigned int) k[i]); 35 1.1 riastrad if (i % 8 == 7) { 36 1.1 riastrad printf("\n"); 37 1.1 riastrad } 38 1.1 riastrad } 39 1.1 riastrad return 0; 40 1.1 riastrad } 41