Blame SOURCES/libsodium-1.0.18/test/default/scalarmult5.c

rdobuilder 775784
rdobuilder 775784
#define TEST_NAME "scalarmult5"
rdobuilder 775784
#include "cmptest.h"
rdobuilder 775784
rdobuilder 775784
static unsigned char alicesk[32] = { 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5,
rdobuilder 775784
                                     0x7d, 0x3c, 0x16, 0xc1, 0x72, 0x51, 0xb2,
rdobuilder 775784
                                     0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb,
rdobuilder 775784
                                     0xc0, 0x99, 0x2a, 0xb1, 0x77, 0xfb, 0xa5,
rdobuilder 775784
                                     0x1d, 0xb9, 0x2c, 0x2a };
rdobuilder 775784
rdobuilder 775784
static unsigned char bobpk[32] = { 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1,
rdobuilder 775784
                                   0xb4, 0xd3, 0x5b, 0x61, 0xc2, 0xec, 0xe4,
rdobuilder 775784
                                   0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
rdobuilder 775784
                                   0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14,
rdobuilder 775784
                                   0x6f, 0x88, 0x2b, 0x4f };
rdobuilder 775784
rdobuilder 775784
static unsigned char k[32];
rdobuilder 775784
rdobuilder 775784
int
rdobuilder 775784
main(void)
rdobuilder 775784
{
rdobuilder 775784
    int i;
rdobuilder 775784
    int ret;
rdobuilder 775784
rdobuilder 775784
    ret = crypto_scalarmult(k, alicesk, bobpk);
rdobuilder 775784
    assert(ret == 0);
rdobuilder 775784
rdobuilder 775784
    for (i = 0; i < 32; ++i) {
rdobuilder 775784
        if (i > 0) {
rdobuilder 775784
            printf(",");
rdobuilder 775784
        } else {
rdobuilder 775784
            printf(" ");
rdobuilder 775784
        }
rdobuilder 775784
        printf("0x%02x", (unsigned int) k[i]);
rdobuilder 775784
        if (i % 8 == 7) {
rdobuilder 775784
            printf("\n");
rdobuilder 775784
        }
rdobuilder 775784
    }
rdobuilder 775784
    return 0;
rdobuilder 775784
}