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

rdobuilder 775784
rdobuilder 775784
#define TEST_NAME "box_seed"
rdobuilder 775784
#include "cmptest.h"
rdobuilder 775784
rdobuilder 775784
static unsigned char seed[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
int
rdobuilder 775784
main(void)
rdobuilder 775784
{
rdobuilder 775784
    int           i;
rdobuilder 775784
    unsigned char sk[32];
rdobuilder 775784
    unsigned char pk[32];
rdobuilder 775784
rdobuilder 775784
    crypto_box_seed_keypair(pk, sk, seed);
rdobuilder 775784
    for (i = 0; i < 32; ++i) {
rdobuilder 775784
        printf(",0x%02x", (unsigned int) pk[i]);
rdobuilder 775784
        if (i % 8 == 7)
rdobuilder 775784
            printf("\n");
rdobuilder 775784
    }
rdobuilder 775784
    for (i = 0; i < 32; ++i) {
rdobuilder 775784
        printf(",0x%02x", (unsigned int) sk[i]);
rdobuilder 775784
        if (i % 8 == 7)
rdobuilder 775784
            printf("\n");
rdobuilder 775784
    }
rdobuilder 775784
    return 0;
rdobuilder 775784
}