Home | History | Annotate | Line # | Download | only in default
      1  1.1  riastrad /* "Test Case AUTH256-4" from RFC 4868 */
      2  1.1  riastrad 
      3  1.1  riastrad #define TEST_NAME "auth2"
      4  1.1  riastrad #include "cmptest.h"
      5  1.1  riastrad 
      6  1.1  riastrad static unsigned char key[32] = {
      7  1.1  riastrad     0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
      8  1.1  riastrad     0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
      9  1.1  riastrad     0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
     10  1.1  riastrad };
     11  1.1  riastrad 
     12  1.1  riastrad static unsigned char c[50] = { 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     13  1.1  riastrad                                0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     14  1.1  riastrad                                0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     15  1.1  riastrad                                0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     16  1.1  riastrad                                0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     17  1.1  riastrad                                0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
     18  1.1  riastrad                                0xcd, 0xcd };
     19  1.1  riastrad 
     20  1.1  riastrad static unsigned char a[32];
     21  1.1  riastrad 
     22  1.1  riastrad int
     23  1.1  riastrad main(void)
     24  1.1  riastrad {
     25  1.1  riastrad     int i;
     26  1.1  riastrad 
     27  1.1  riastrad     crypto_auth_hmacsha256(a, c, sizeof c, key);
     28  1.1  riastrad     for (i = 0; i < 32; ++i) {
     29  1.1  riastrad         printf(",0x%02x", (unsigned int) a[i]);
     30  1.1  riastrad         if (i % 8 == 7)
     31  1.1  riastrad             printf("\n");
     32  1.1  riastrad     }
     33  1.1  riastrad     return 0;
     34  1.1  riastrad }
     35