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

rdobuilder 775784
/* "Test Case AUTH256-4" from RFC 4868 */
rdobuilder 775784
rdobuilder 775784
#define TEST_NAME "auth2"
rdobuilder 775784
#include "cmptest.h"
rdobuilder 775784
rdobuilder 775784
static unsigned char key[32] = {
rdobuilder 775784
    0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
rdobuilder 775784
    0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
rdobuilder 775784
    0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
rdobuilder 775784
};
rdobuilder 775784
rdobuilder 775784
static unsigned char c[50] = { 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
rdobuilder 775784
                               0xcd, 0xcd };
rdobuilder 775784
rdobuilder 775784
static unsigned char a[32];
rdobuilder 775784
rdobuilder 775784
int
rdobuilder 775784
main(void)
rdobuilder 775784
{
rdobuilder 775784
    int i;
rdobuilder 775784
rdobuilder 775784
    crypto_auth_hmacsha256(a, c, sizeof c, key);
rdobuilder 775784
    for (i = 0; i < 32; ++i) {
rdobuilder 775784
        printf(",0x%02x", (unsigned int) a[i]);
rdobuilder 775784
        if (i % 8 == 7)
rdobuilder 775784
            printf("\n");
rdobuilder 775784
    }
rdobuilder 775784
    return 0;
rdobuilder 775784
}