- const unsigned char key[] = {
- 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF,
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
- 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10,
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF
- };
-
- const unsigned char magma_key[] = {
-0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
-0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
-0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
-0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
- };
-
- unsigned char mac_key[] = {
-0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
-0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
-0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
-0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F,
- };
-
- const unsigned char iv[] = {0x67, 0xBE, 0xD6, 0x54};
-
- unsigned char buf[32+8];
- int ret;
- int outlen = 40;
-
- ret = gost_kexp15(key, 32,
- NID_magma_ctr, magma_key, 32,
- NID_magma_mac, mac_key, 32,
- iv, 4,
- buf, &outlen);
-
- return 0;