1*12929SMisaki.Miyashita@Oracle.COM /* 2*12929SMisaki.Miyashita@Oracle.COM * CDDL HEADER START 3*12929SMisaki.Miyashita@Oracle.COM * 4*12929SMisaki.Miyashita@Oracle.COM * The contents of this file are subject to the terms of the 5*12929SMisaki.Miyashita@Oracle.COM * Common Development and Distribution License (the "License"). 6*12929SMisaki.Miyashita@Oracle.COM * You may not use this file except in compliance with the License. 7*12929SMisaki.Miyashita@Oracle.COM * 8*12929SMisaki.Miyashita@Oracle.COM * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*12929SMisaki.Miyashita@Oracle.COM * or http://www.opensolaris.org/os/licensing. 10*12929SMisaki.Miyashita@Oracle.COM * See the License for the specific language governing permissions 11*12929SMisaki.Miyashita@Oracle.COM * and limitations under the License. 12*12929SMisaki.Miyashita@Oracle.COM * 13*12929SMisaki.Miyashita@Oracle.COM * When distributing Covered Code, include this CDDL HEADER in each 14*12929SMisaki.Miyashita@Oracle.COM * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*12929SMisaki.Miyashita@Oracle.COM * If applicable, add the following below this CDDL HEADER, with the 16*12929SMisaki.Miyashita@Oracle.COM * fields enclosed by brackets "[]" replaced with your own identifying 17*12929SMisaki.Miyashita@Oracle.COM * information: Portions Copyright [yyyy] [name of copyright owner] 18*12929SMisaki.Miyashita@Oracle.COM * 19*12929SMisaki.Miyashita@Oracle.COM * CDDL HEADER END 20*12929SMisaki.Miyashita@Oracle.COM */ 21*12929SMisaki.Miyashita@Oracle.COM 22*12929SMisaki.Miyashita@Oracle.COM /* 23*12929SMisaki.Miyashita@Oracle.COM * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 24*12929SMisaki.Miyashita@Oracle.COM */ 25*12929SMisaki.Miyashita@Oracle.COM 26*12929SMisaki.Miyashita@Oracle.COM #include <sys/types.h> 27*12929SMisaki.Miyashita@Oracle.COM 28*12929SMisaki.Miyashita@Oracle.COM /* 29*12929SMisaki.Miyashita@Oracle.COM * AES ECB/CBC test vectors 30*12929SMisaki.Miyashita@Oracle.COM */ 31*12929SMisaki.Miyashita@Oracle.COM 32*12929SMisaki.Miyashita@Oracle.COM /* AES Known Key (up to 256-bits). */ 33*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_known_key[] = { 34*12929SMisaki.Miyashita@Oracle.COM 'A', 'E', 'S', '-', '1', '2', '8', ' ', 35*12929SMisaki.Miyashita@Oracle.COM 'R', 'I', 'J', 'N', 'D', 'A', 'E', 'L', 36*12929SMisaki.Miyashita@Oracle.COM 'L', 'E', 'A', 'D', 'N', 'J', 'I', 'R', 37*12929SMisaki.Miyashita@Oracle.COM ' ', '8', '2', '1', '-', 'S', 'E', 'A' 38*12929SMisaki.Miyashita@Oracle.COM }; 39*12929SMisaki.Miyashita@Oracle.COM 40*12929SMisaki.Miyashita@Oracle.COM /* AES-CBC Known Initialization Vector (128-bits). */ 41*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_cbc_known_initialization_vector[] = { 42*12929SMisaki.Miyashita@Oracle.COM 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', 43*12929SMisaki.Miyashita@Oracle.COM 'y', 't', 'i', 'r', 'u', 'c', 'e', 'S' 44*12929SMisaki.Miyashita@Oracle.COM }; 45*12929SMisaki.Miyashita@Oracle.COM 46*12929SMisaki.Miyashita@Oracle.COM /* AES Known Plaintext (128-bits). (blocksize is 128-bits) */ 47*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_known_plaintext[] = { 48*12929SMisaki.Miyashita@Oracle.COM 'S', 'u', 'n', ' ', 'O', 'p', 'e', 'n', 49*12929SMisaki.Miyashita@Oracle.COM ' ', 'S', 'o', 'l', 'a', 'r', 'i', 's' 50*12929SMisaki.Miyashita@Oracle.COM }; 51*12929SMisaki.Miyashita@Oracle.COM 52*12929SMisaki.Miyashita@Oracle.COM /* AES Known Ciphertext (128-bit key). */ 53*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ecb128_known_ciphertext[] = { 54*12929SMisaki.Miyashita@Oracle.COM 0xcc, 0xd1, 0xd0, 0xf3, 0xfd, 0x44, 0xb1, 0x4d, 55*12929SMisaki.Miyashita@Oracle.COM 0xfe, 0x33, 0x20, 0x72, 0x3c, 0xf3, 0x4d, 0x27 56*12929SMisaki.Miyashita@Oracle.COM }; 57*12929SMisaki.Miyashita@Oracle.COM 58*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_cbc128_known_ciphertext[] = { 59*12929SMisaki.Miyashita@Oracle.COM 0x59, 0x34, 0x55, 0xd1, 0x89, 0x9b, 0xf4, 0xa5, 60*12929SMisaki.Miyashita@Oracle.COM 0x16, 0x2c, 0x4c, 0x14, 0xd3, 0xe2, 0xe5, 0xed 61*12929SMisaki.Miyashita@Oracle.COM }; 62*12929SMisaki.Miyashita@Oracle.COM 63*12929SMisaki.Miyashita@Oracle.COM /* AES Known Ciphertext (192-bit key). */ 64*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ecb192_known_ciphertext[] = { 65*12929SMisaki.Miyashita@Oracle.COM 0xa3, 0x78, 0x10, 0x44, 0xd8, 0xee, 0x8a, 0x98, 66*12929SMisaki.Miyashita@Oracle.COM 0x41, 0xa4, 0xeb, 0x96, 0x57, 0xd8, 0xa0, 0xc5 67*12929SMisaki.Miyashita@Oracle.COM }; 68*12929SMisaki.Miyashita@Oracle.COM 69*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_cbc192_known_ciphertext[] = { 70*12929SMisaki.Miyashita@Oracle.COM 0x22, 0x9c, 0x68, 0xc6, 0x86, 0x68, 0xcc, 0x6a, 71*12929SMisaki.Miyashita@Oracle.COM 0x56, 0x2c, 0xb8, 0xe0, 0x16, 0x4e, 0x8b, 0x78 72*12929SMisaki.Miyashita@Oracle.COM }; 73*12929SMisaki.Miyashita@Oracle.COM 74*12929SMisaki.Miyashita@Oracle.COM /* AES Known Ciphertext (256-bit key). */ 75*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ecb256_known_ciphertext[] = { 76*12929SMisaki.Miyashita@Oracle.COM 0xe4, 0x65, 0x92, 0x7f, 0xd0, 0xdd, 0x59, 0x49, 77*12929SMisaki.Miyashita@Oracle.COM 0x79, 0xc3, 0xac, 0x96, 0x30, 0xad, 0x32, 0x52 78*12929SMisaki.Miyashita@Oracle.COM }; 79*12929SMisaki.Miyashita@Oracle.COM 80*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_cbc256_known_ciphertext[] = { 81*12929SMisaki.Miyashita@Oracle.COM 0xd9, 0x44, 0x43, 0xe8, 0xdb, 0x60, 0x6b, 0xde, 82*12929SMisaki.Miyashita@Oracle.COM 0xc2, 0x84, 0xbf, 0xb9, 0xaf, 0x43, 0x3f, 0x51 83*12929SMisaki.Miyashita@Oracle.COM }; 84*12929SMisaki.Miyashita@Oracle.COM 85*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Key (128-bits). */ 86*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr128_known_key[] = { 87*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0x7e, 0x15, 0x16, 0x28, 0xae, 0xd2, 0xa6, 88*12929SMisaki.Miyashita@Oracle.COM 0xab, 0xf7, 0x15, 0x88, 0x09, 0xcf, 0x4f, 0x3c 89*12929SMisaki.Miyashita@Oracle.COM }; 90*12929SMisaki.Miyashita@Oracle.COM 91*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Key (192-bits). */ 92*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr192_known_key[] = { 93*12929SMisaki.Miyashita@Oracle.COM 0x8e, 0x73, 0xb0, 0xf7, 0xda, 0x0e, 0x64, 0x52, 94*12929SMisaki.Miyashita@Oracle.COM 0xc8, 0x10, 0xf3, 0x2b, 0x80, 0x90, 0x79, 0xe5, 95*12929SMisaki.Miyashita@Oracle.COM 0x62, 0xf8, 0xea, 0xd2, 0x52, 0x2c, 0x6b, 0x7b 96*12929SMisaki.Miyashita@Oracle.COM }; 97*12929SMisaki.Miyashita@Oracle.COM 98*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Key (256-bits). */ 99*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr256_known_key[] = { 100*12929SMisaki.Miyashita@Oracle.COM 0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe, 101*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0x73, 0xae, 0xf0, 0x85, 0x7d, 0x77, 0x81, 102*12929SMisaki.Miyashita@Oracle.COM 0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61, 0x08, 0xd7, 103*12929SMisaki.Miyashita@Oracle.COM 0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4 104*12929SMisaki.Miyashita@Oracle.COM }; 105*12929SMisaki.Miyashita@Oracle.COM 106*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Initialization Counter (128-bits). */ 107*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr_known_counter[] = { 108*12929SMisaki.Miyashita@Oracle.COM 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 109*12929SMisaki.Miyashita@Oracle.COM 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff 110*12929SMisaki.Miyashita@Oracle.COM }; 111*12929SMisaki.Miyashita@Oracle.COM 112*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Plaintext (128-bits). */ 113*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr_known_plaintext[] = { 114*12929SMisaki.Miyashita@Oracle.COM 0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, 115*12929SMisaki.Miyashita@Oracle.COM 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a 116*12929SMisaki.Miyashita@Oracle.COM }; 117*12929SMisaki.Miyashita@Oracle.COM 118*12929SMisaki.Miyashita@Oracle.COM /* AES-CTR Known Ciphertext. */ 119*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr128_known_ciphertext[] = { 120*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x4d, 0x61, 0x91, 0xb6, 0x20, 0xe3, 0x26, 121*12929SMisaki.Miyashita@Oracle.COM 0x1b, 0xef, 0x68, 0x64, 0x99, 0x0d, 0xb6, 0xce 122*12929SMisaki.Miyashita@Oracle.COM }; 123*12929SMisaki.Miyashita@Oracle.COM 124*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr192_known_ciphertext[] = { 125*12929SMisaki.Miyashita@Oracle.COM 0x1a, 0xbc, 0x93, 0x24, 0x17, 0x52, 0x1c, 0xa2, 126*12929SMisaki.Miyashita@Oracle.COM 0x4f, 0x2b, 0x04, 0x59, 0xfe, 0x7e, 0x6e, 0x0b 127*12929SMisaki.Miyashita@Oracle.COM }; 128*12929SMisaki.Miyashita@Oracle.COM 129*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ctr256_known_ciphertext[] = { 130*12929SMisaki.Miyashita@Oracle.COM 0x60, 0x1e, 0xc3, 0x13, 0x77, 0x57, 0x89, 0xa5, 131*12929SMisaki.Miyashita@Oracle.COM 0xb7, 0xa7, 0xf5, 0x04, 0xbb, 0xf3, 0xd2, 0x28 132*12929SMisaki.Miyashita@Oracle.COM }; 133*12929SMisaki.Miyashita@Oracle.COM 134*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Key (128-bits). */ 135*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm128_known_key[] = { 136*12929SMisaki.Miyashita@Oracle.COM 0x06, 0xfd, 0xf0, 0x83, 0xb5, 0xcb, 0x3b, 0xc7, 137*12929SMisaki.Miyashita@Oracle.COM 0xc0, 0x6d, 0x4d, 0xe5, 0xa6, 0x34, 0xc6, 0x50 138*12929SMisaki.Miyashita@Oracle.COM }; 139*12929SMisaki.Miyashita@Oracle.COM 140*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Key (192-bits). */ 141*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm192_known_key[] = { 142*12929SMisaki.Miyashita@Oracle.COM 0xde, 0x91, 0x08, 0x63, 0xbe, 0x59, 0xb8, 0x7a, 143*12929SMisaki.Miyashita@Oracle.COM 0x45, 0x9b, 0xa6, 0xce, 0x2d, 0x7e, 0x71, 0x56, 144*12929SMisaki.Miyashita@Oracle.COM 0x1c, 0x5c, 0x15, 0xea, 0x1b, 0x6b, 0x05, 0x06 145*12929SMisaki.Miyashita@Oracle.COM }; 146*12929SMisaki.Miyashita@Oracle.COM 147*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Key (256-bits). */ 148*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm256_known_key[] = { 149*12929SMisaki.Miyashita@Oracle.COM 0x84, 0x9c, 0x1d, 0xeb, 0x80, 0xf8, 0x5b, 0x7d, 150*12929SMisaki.Miyashita@Oracle.COM 0x25, 0x33, 0x64, 0x75, 0x4b, 0xdc, 0x5d, 0xf0, 151*12929SMisaki.Miyashita@Oracle.COM 0xe8, 0x1c, 0x98, 0x8a, 0x78, 0x8f, 0x15, 0xd1, 152*12929SMisaki.Miyashita@Oracle.COM 0xa2, 0x52, 0x49, 0xfa, 0x18, 0x5e, 0x1f, 0xd3 153*12929SMisaki.Miyashita@Oracle.COM }; 154*12929SMisaki.Miyashita@Oracle.COM 155*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Nonce Nlen = 7 bytes (for 128-bits key). */ 156*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm128_known_nonce[] = { 157*12929SMisaki.Miyashita@Oracle.COM 0xfd, 0xe2, 0xd5, 0x4c, 0x65, 0x4e, 0xe4 158*12929SMisaki.Miyashita@Oracle.COM }; 159*12929SMisaki.Miyashita@Oracle.COM 160*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Nonce Nlen = 7 bytes (192-bits). */ 161*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm192_known_nonce[] = { 162*12929SMisaki.Miyashita@Oracle.COM 0xcf, 0xb3, 0x48, 0xfa, 0x04, 0x36, 0xa2 163*12929SMisaki.Miyashita@Oracle.COM }; 164*12929SMisaki.Miyashita@Oracle.COM 165*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Nonce Nlen = 7 bytes (256-bits). */ 166*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm256_known_nonce[] = { 167*12929SMisaki.Miyashita@Oracle.COM 0x75, 0xa5, 0x5b, 0x58, 0x33, 0x9d, 0x1c 168*12929SMisaki.Miyashita@Oracle.COM }; 169*12929SMisaki.Miyashita@Oracle.COM 170*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Adata Alen = 30 bytes (128-bits). */ 171*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm128_known_adata[] = { 172*12929SMisaki.Miyashita@Oracle.COM 0xe0, 0xdf, 0xfc, 0x4c, 0x92, 0x90, 0xd8, 0x28, 173*12929SMisaki.Miyashita@Oracle.COM 0xef, 0xe7, 0xc6, 0xbe, 0x4a, 0xbc, 0xd1, 0x3e, 174*12929SMisaki.Miyashita@Oracle.COM 0x23, 0x61, 0x92, 0x2f, 0xfa, 0x27, 0xa4, 0x0e, 175*12929SMisaki.Miyashita@Oracle.COM 0x61, 0x24, 0x58, 0x38, 0x55, 0x33 176*12929SMisaki.Miyashita@Oracle.COM }; 177*12929SMisaki.Miyashita@Oracle.COM 178*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Adata Alen = 30 bytes (192-bits). */ 179*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm192_known_adata[] = { 180*12929SMisaki.Miyashita@Oracle.COM 0x4c, 0x5b, 0x4f, 0xfe, 0x80, 0xba, 0x7a, 0xe5, 181*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0xe8, 0xbc, 0xf6, 0x55, 0x83, 0xcf, 0x58, 182*12929SMisaki.Miyashita@Oracle.COM 0xa2, 0x82, 0x59, 0x65, 0xba, 0xbd, 0x63, 0x53, 183*12929SMisaki.Miyashita@Oracle.COM 0x0c, 0xb0, 0x0c, 0x14, 0xd4, 0x7b 184*12929SMisaki.Miyashita@Oracle.COM }; 185*12929SMisaki.Miyashita@Oracle.COM 186*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Adata Alen = 30 bytes (256-bits). */ 187*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm256_known_adata[] = { 188*12929SMisaki.Miyashita@Oracle.COM 0x27, 0xb7, 0xec, 0x91, 0x08, 0xe1, 0x4d, 0x12, 189*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0xd3, 0xb8, 0x49, 0x09, 0xde, 0xd0, 0x9a, 190*12929SMisaki.Miyashita@Oracle.COM 0x8f, 0x23, 0xbf, 0xd6, 0x02, 0x9b, 0x2a, 0x5e, 191*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0x5a, 0x63, 0x8c, 0x72, 0x14 192*12929SMisaki.Miyashita@Oracle.COM }; 193*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Payload Plen = 32 bytes (128-bits). */ 194*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm128_known_plaintext[] = { 195*12929SMisaki.Miyashita@Oracle.COM 0x77, 0xca, 0xdf, 0xa5, 0xb1, 0x23, 0xfe, 0x07, 196*12929SMisaki.Miyashita@Oracle.COM 0x8d, 0xca, 0x94, 0xe2, 0x66, 0x3f, 0x73, 0xd0, 197*12929SMisaki.Miyashita@Oracle.COM 0x3f, 0x0b, 0x4d, 0xc8, 0x05, 0xf6, 0x1c, 0xef, 198*12929SMisaki.Miyashita@Oracle.COM 0x13, 0x79, 0xc0, 0xb1, 0xfc, 0x76, 0xea, 0x11 199*12929SMisaki.Miyashita@Oracle.COM }; 200*12929SMisaki.Miyashita@Oracle.COM 201*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Payload Plen = 32 bytes (192-bits). */ 202*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm192_known_plaintext[] = { 203*12929SMisaki.Miyashita@Oracle.COM 0xf9, 0x8a, 0x58, 0x59, 0x44, 0x2d, 0x2a, 0xf9, 204*12929SMisaki.Miyashita@Oracle.COM 0x65, 0x03, 0x36, 0x6d, 0x8a, 0x58, 0x29, 0xf9, 205*12929SMisaki.Miyashita@Oracle.COM 0xef, 0x47, 0x44, 0x30, 0xf4, 0x7e, 0x0d, 0xcd, 206*12929SMisaki.Miyashita@Oracle.COM 0x73, 0x41, 0x45, 0xdf, 0x50, 0xb2, 0x1b, 0x29 207*12929SMisaki.Miyashita@Oracle.COM }; 208*12929SMisaki.Miyashita@Oracle.COM 209*12929SMisaki.Miyashita@Oracle.COM /* AES-CCM Known Payload Plen = 32 bytes (256-bits). */ 210*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm256_known_plaintext[] = { 211*12929SMisaki.Miyashita@Oracle.COM 0x25, 0x28, 0x3f, 0x05, 0x41, 0xd6, 0x66, 0x3b, 212*12929SMisaki.Miyashita@Oracle.COM 0xdb, 0x8f, 0xe9, 0xe7, 0x7b, 0x06, 0xc0, 0xee, 213*12929SMisaki.Miyashita@Oracle.COM 0xfe, 0xf6, 0xc9, 0x8b, 0x45, 0x08, 0x18, 0x4e, 214*12929SMisaki.Miyashita@Oracle.COM 0x2e, 0xf7, 0x8e, 0x64, 0xc3, 0xf2, 0xad, 0x18 215*12929SMisaki.Miyashita@Oracle.COM }; 216*12929SMisaki.Miyashita@Oracle.COM 217*12929SMisaki.Miyashita@Oracle.COM /* 218*12929SMisaki.Miyashita@Oracle.COM * AES-CCM Known Ciphertext 219*12929SMisaki.Miyashita@Oracle.COM * Clen = 32 bytes + Tlen = 16 bytes (128-bits). 220*12929SMisaki.Miyashita@Oracle.COM */ 221*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm128_known_ciphertext[] = { 222*12929SMisaki.Miyashita@Oracle.COM 0x33, 0x50, 0x58, 0xbb, 0x5f, 0x13, 0x8d, 0xc9, 223*12929SMisaki.Miyashita@Oracle.COM 0x5b, 0x2c, 0xa4, 0x50, 0x1d, 0x7f, 0xd4, 0xa5, 224*12929SMisaki.Miyashita@Oracle.COM 0xb9, 0xb8, 0x71, 0x83, 0x8f, 0x82, 0x27, 0x5f, 225*12929SMisaki.Miyashita@Oracle.COM 0x75, 0x3e, 0x30, 0xf9, 0x9d, 0xad, 0xc2, 0xe9, 226*12929SMisaki.Miyashita@Oracle.COM 0x66, 0x93, 0x56, 0x98, 0x01, 0x1e, 0x3c, 0x11, 227*12929SMisaki.Miyashita@Oracle.COM 0x74, 0xdb, 0x9b, 0xca, 0xce, 0x0f, 0xc3, 0x35 228*12929SMisaki.Miyashita@Oracle.COM }; 229*12929SMisaki.Miyashita@Oracle.COM 230*12929SMisaki.Miyashita@Oracle.COM /* 231*12929SMisaki.Miyashita@Oracle.COM * AES-CCM Known Ciphertext 232*12929SMisaki.Miyashita@Oracle.COM * Clen = 32 bytes + Tlen = 16 bytes (192-bits). 233*12929SMisaki.Miyashita@Oracle.COM */ 234*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm192_known_ciphertext[] = { 235*12929SMisaki.Miyashita@Oracle.COM 0xa7, 0x40, 0xd0, 0x25, 0xbd, 0x3e, 0x8f, 0xd5, 236*12929SMisaki.Miyashita@Oracle.COM 0x28, 0x3e, 0xee, 0xaa, 0xf9, 0xa7, 0xfc, 0xf2, 237*12929SMisaki.Miyashita@Oracle.COM 0x33, 0xf6, 0x69, 0xb8, 0xdc, 0x9c, 0x74, 0xb1, 238*12929SMisaki.Miyashita@Oracle.COM 0x46, 0xf4, 0xd6, 0xcc, 0x0a, 0x16, 0x12, 0x0c, 239*12929SMisaki.Miyashita@Oracle.COM 0x7c, 0x3c, 0x43, 0x76, 0x94, 0xf6, 0x9a, 0x14, 240*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0xfb, 0xab, 0x9c, 0x2c, 0xd3, 0x5c, 0x09 241*12929SMisaki.Miyashita@Oracle.COM }; 242*12929SMisaki.Miyashita@Oracle.COM 243*12929SMisaki.Miyashita@Oracle.COM /* 244*12929SMisaki.Miyashita@Oracle.COM * AES-CCM Known Ciphertext 245*12929SMisaki.Miyashita@Oracle.COM * Clen = 32 bytes + Tlen = 16 bytes (256-bits). 246*12929SMisaki.Miyashita@Oracle.COM */ 247*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_ccm256_known_ciphertext[] = { 248*12929SMisaki.Miyashita@Oracle.COM 0xf6, 0x4d, 0x24, 0x69, 0x0e, 0xde, 0xc9, 0xc0, 249*12929SMisaki.Miyashita@Oracle.COM 0x1e, 0x42, 0xc0, 0x78, 0x29, 0xcf, 0xdb, 0xfe, 250*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x52, 0x9a, 0xb1, 0x07, 0xe4, 0xac, 0xdf, 251*12929SMisaki.Miyashita@Oracle.COM 0x48, 0x46, 0x46, 0xc1, 0xe2, 0xb2, 0x0f, 0x36, 252*12929SMisaki.Miyashita@Oracle.COM 0x5f, 0xeb, 0x44, 0xcf, 0xa8, 0x80, 0x80, 0x23, 253*12929SMisaki.Miyashita@Oracle.COM 0xc9, 0xee, 0xc7, 0x56, 0x24, 0x63, 0x6e, 0x7e 254*12929SMisaki.Miyashita@Oracle.COM }; 255*12929SMisaki.Miyashita@Oracle.COM 256*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Key (128-bits). */ 257*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm128_known_key[] = { 258*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0xf9, 0x9c, 0xdf, 0x7d, 0x00, 0xd9, 0xea, 259*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0x85, 0x17, 0x1b, 0x29, 0xae, 0xcf, 0xbc 260*12929SMisaki.Miyashita@Oracle.COM }; 261*12929SMisaki.Miyashita@Oracle.COM 262*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Key (192-bits). */ 263*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm192_known_key[] = { 264*12929SMisaki.Miyashita@Oracle.COM 0x85, 0xf4, 0x34, 0x7a, 0xf5, 0x98, 0x1e, 0xd9, 265*12929SMisaki.Miyashita@Oracle.COM 0x89, 0x85, 0x98, 0x1a, 0x53, 0xfc, 0xc5, 0xbf, 266*12929SMisaki.Miyashita@Oracle.COM 0x53, 0x6c, 0x91, 0x4b, 0x18, 0x3c, 0xe8, 0x12 267*12929SMisaki.Miyashita@Oracle.COM }; 268*12929SMisaki.Miyashita@Oracle.COM 269*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Key (256-bits). */ 270*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm256_known_key[] = { 271*12929SMisaki.Miyashita@Oracle.COM 0xee, 0xbc, 0x1f, 0x57, 0x48, 0x7f, 0x51, 0x92, 272*12929SMisaki.Miyashita@Oracle.COM 0x1c, 0x04, 0x65, 0x66, 0x5f, 0x8a, 0xe6, 0xd1, 273*12929SMisaki.Miyashita@Oracle.COM 0x65, 0x8b, 0xb2, 0x6d, 0xe6, 0xf8, 0xa0, 0x69, 274*12929SMisaki.Miyashita@Oracle.COM 0xa3, 0x52, 0x02, 0x93, 0xa5, 0x72, 0x07, 0x8f 275*12929SMisaki.Miyashita@Oracle.COM }; 276*12929SMisaki.Miyashita@Oracle.COM 277*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Initialization Vector (128-bits). */ 278*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm128_known_iv[] = { 279*12929SMisaki.Miyashita@Oracle.COM 0x27, 0x4c, 0x4e, 0xae, 0xfe, 0xef, 0xae, 0x26, 280*12929SMisaki.Miyashita@Oracle.COM 0x80, 0xb0, 0xef, 0xd5 281*12929SMisaki.Miyashita@Oracle.COM }; 282*12929SMisaki.Miyashita@Oracle.COM 283*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Initialization Vector (192-bits). */ 284*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm192_known_iv[] = { 285*12929SMisaki.Miyashita@Oracle.COM 0xd4, 0xfb, 0x33, 0xc6, 0x51, 0xc8, 0x86, 0xff, 286*12929SMisaki.Miyashita@Oracle.COM 0x28, 0x80, 0xef, 0x96 287*12929SMisaki.Miyashita@Oracle.COM }; 288*12929SMisaki.Miyashita@Oracle.COM 289*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Initialization Vector (256-bits). */ 290*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm256_known_iv[] = { 291*12929SMisaki.Miyashita@Oracle.COM 0x99, 0xaa, 0x3e, 0x68, 0xed, 0x81, 0x73, 0xa0, 292*12929SMisaki.Miyashita@Oracle.COM 0xee, 0xd0, 0x66, 0x84 293*12929SMisaki.Miyashita@Oracle.COM }; 294*12929SMisaki.Miyashita@Oracle.COM 295*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known AAD Alen = 16 bytes (128-bits). */ 296*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm128_known_adata[] = { 297*12929SMisaki.Miyashita@Oracle.COM 0x60, 0xe8, 0xb0, 0x37, 0xec, 0xdf, 0x4d, 0x82, 298*12929SMisaki.Miyashita@Oracle.COM 0x8c, 0x83, 0x0d, 0xcf, 0xc5, 0xce, 0xd4, 0x9c 299*12929SMisaki.Miyashita@Oracle.COM }; 300*12929SMisaki.Miyashita@Oracle.COM 301*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known AAD Alen = 16 bytes (192-bits). */ 302*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm192_known_adata[] = { 303*12929SMisaki.Miyashita@Oracle.COM 0x44, 0x3a, 0xdf, 0xad, 0xbb, 0x29, 0xd6, 0x8c, 304*12929SMisaki.Miyashita@Oracle.COM 0x55, 0xe2, 0x02, 0x2d, 0xca, 0x62, 0x9b, 0x51 305*12929SMisaki.Miyashita@Oracle.COM }; 306*12929SMisaki.Miyashita@Oracle.COM 307*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known AAD Alen = 16 bytes (256-bits). */ 308*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm256_known_adata[] = { 309*12929SMisaki.Miyashita@Oracle.COM 0x4d, 0x23, 0xc3, 0xce, 0xc3, 0x34, 0xb4, 0x9b, 310*12929SMisaki.Miyashita@Oracle.COM 0xdb, 0x37, 0x0c, 0x43, 0x7f, 0xec, 0x78, 0xde 311*12929SMisaki.Miyashita@Oracle.COM }; 312*12929SMisaki.Miyashita@Oracle.COM 313*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Payload Plen = 16 bytes (128-bits). */ 314*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm128_known_plaintext[] = { 315*12929SMisaki.Miyashita@Oracle.COM 0x99, 0x66, 0x7d, 0xc9, 0x62, 0xb3, 0x9f, 0x14, 316*12929SMisaki.Miyashita@Oracle.COM 0x8c, 0xdd, 0xfe, 0x68, 0xf9, 0x0a, 0x43, 0xf9 317*12929SMisaki.Miyashita@Oracle.COM }; 318*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Payload Plen = 16 bytes (192-bits). */ 319*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm192_known_plaintext[] = { 320*12929SMisaki.Miyashita@Oracle.COM 0x7f, 0x9c, 0x08, 0x1d, 0x6a, 0xcc, 0xa8, 0xab, 321*12929SMisaki.Miyashita@Oracle.COM 0x71, 0x75, 0xcb, 0xd0, 0x49, 0x42, 0xba, 0xad 322*12929SMisaki.Miyashita@Oracle.COM }; 323*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Payload Plen = 16 bytes (256-bits). */ 324*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm256_known_plaintext[] = { 325*12929SMisaki.Miyashita@Oracle.COM 0xf5, 0x6e, 0x87, 0x05, 0x5b, 0xc3, 0x2d, 0x0e, 326*12929SMisaki.Miyashita@Oracle.COM 0xeb, 0x31, 0xb2, 0xea, 0xcc, 0x2b, 0xf2, 0xa5 327*12929SMisaki.Miyashita@Oracle.COM }; 328*12929SMisaki.Miyashita@Oracle.COM 329*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Ciphertext Clen = 16 bytes (128-bits) + tag */ 330*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm128_known_ciphertext[] = { 331*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0x5f, 0x57, 0xf2, 0x62, 0x27, 0xe0, 0x94, 332*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0xf8, 0x01, 0x23, 0xf9, 0xed, 0xbd, 0xe8, 333*12929SMisaki.Miyashita@Oracle.COM 0x16, 0xee, 0x08, 0xb4, 0xd8, 0x07, 0xe5, 0xdb, 334*12929SMisaki.Miyashita@Oracle.COM 0xd5, 0x70, 0x3c, 0xb3, 0xcf, 0x53, 0x8c, 0x14 335*12929SMisaki.Miyashita@Oracle.COM }; 336*12929SMisaki.Miyashita@Oracle.COM 337*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Ciphertext Clen = 16 bytes (192-bits) + tag */ 338*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm192_known_ciphertext[] = { 339*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0x7e, 0x7e, 0x45, 0x5b, 0x21, 0xd8, 0x84, 340*12929SMisaki.Miyashita@Oracle.COM 0x3d, 0x7b, 0xc3, 0x1f, 0x21, 0x07, 0xf9, 0x55, 341*12929SMisaki.Miyashita@Oracle.COM 0x9f, 0x0e, 0x8d, 0xe2, 0x6d, 0xb4, 0x95, 0xf5, 342*12929SMisaki.Miyashita@Oracle.COM 0x91, 0x1f, 0xb6, 0x0c, 0xf5, 0xf2, 0x3a, 0xf9 343*12929SMisaki.Miyashita@Oracle.COM }; 344*12929SMisaki.Miyashita@Oracle.COM 345*12929SMisaki.Miyashita@Oracle.COM /* AES-GCM Known Ciphertext Clen = 16 bytes (256-bits)+ tag */ 346*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gcm256_known_ciphertext[] = { 347*12929SMisaki.Miyashita@Oracle.COM 0xf7, 0x26, 0x44, 0x13, 0xa8, 0x4c, 0x0e, 0x7c, 348*12929SMisaki.Miyashita@Oracle.COM 0xd5, 0x36, 0x86, 0x7e, 0xb9, 0xf2, 0x17, 0x36, 349*12929SMisaki.Miyashita@Oracle.COM 0x67, 0xba, 0x05, 0x10, 0x26, 0x2a, 0xe4, 0x87, 350*12929SMisaki.Miyashita@Oracle.COM 0xd7, 0x37, 0xee, 0x62, 0x98, 0xf7, 0x7e, 0x0c 351*12929SMisaki.Miyashita@Oracle.COM }; 352*12929SMisaki.Miyashita@Oracle.COM 353*12929SMisaki.Miyashita@Oracle.COM /* 354*12929SMisaki.Miyashita@Oracle.COM * Source: NIST gcmEncryptExtIV128.txt 355*12929SMisaki.Miyashita@Oracle.COM * Count = 0, [Keylen = 128], [IVlen = 96], [PTlen = 0], 356*12929SMisaki.Miyashita@Oracle.COM * [AADlen = 128], [Taglen = 128] 357*12929SMisaki.Miyashita@Oracle.COM * 358*12929SMisaki.Miyashita@Oracle.COM * Source: NIST gcmEncryptExtIV192.txt 359*12929SMisaki.Miyashita@Oracle.COM * Count = 0, [Keylen = 192], [IVlen = 96], [PTlen = 0], 360*12929SMisaki.Miyashita@Oracle.COM * [AADlen = 128], [Taglen = 128] 361*12929SMisaki.Miyashita@Oracle.COM * 362*12929SMisaki.Miyashita@Oracle.COM * Source: NIST gcmEncryptExtIV256.txt 363*12929SMisaki.Miyashita@Oracle.COM * Count = 0, [Keylen = 256], [IVlen = 96], [PTlen = 0], 364*12929SMisaki.Miyashita@Oracle.COM * [AADlen = 128], [Taglen = 128] 365*12929SMisaki.Miyashita@Oracle.COM */ 366*12929SMisaki.Miyashita@Oracle.COM 367*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Key (128-bits). */ 368*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac128_known_key[] = { 369*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0x70, 0xd2, 0x32, 0x48, 0xc4, 0x7e, 0xb3, 370*12929SMisaki.Miyashita@Oracle.COM 0xd2, 0x73, 0xdf, 0x81, 0xed, 0x30, 0x24, 0xbd 371*12929SMisaki.Miyashita@Oracle.COM }; 372*12929SMisaki.Miyashita@Oracle.COM 373*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Key (192-bits). */ 374*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac192_known_key[] = { 375*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x60, 0x22, 0xfe, 0x26, 0x9a, 0xdc, 0xad, 376*12929SMisaki.Miyashita@Oracle.COM 0xb5, 0x73, 0x11, 0xa4, 0xa0, 0xed, 0x2a, 0x84, 377*12929SMisaki.Miyashita@Oracle.COM 0x18, 0x34, 0xb8, 0xb6, 0xd8, 0xa0, 0x7f, 0x41 378*12929SMisaki.Miyashita@Oracle.COM }; 379*12929SMisaki.Miyashita@Oracle.COM 380*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Key (256-bits). */ 381*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac256_known_key[] = { 382*12929SMisaki.Miyashita@Oracle.COM 0xbb, 0x10, 0x10, 0x06, 0x4f, 0xb8, 0x35, 0x23, 383*12929SMisaki.Miyashita@Oracle.COM 0xea, 0x9d, 0xf3, 0x2b, 0xad, 0x9f, 0x1f, 0x2a, 384*12929SMisaki.Miyashita@Oracle.COM 0x4f, 0xce, 0xfc, 0x0f, 0x21, 0x07, 0xc0, 0xaa, 385*12929SMisaki.Miyashita@Oracle.COM 0xba, 0xd9, 0xb7, 0x56, 0xd8, 0x09, 0x21, 0x9d 386*12929SMisaki.Miyashita@Oracle.COM }; 387*12929SMisaki.Miyashita@Oracle.COM 388*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Initialization Vector (128-bits). */ 389*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac128_known_iv[] = { 390*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x53, 0x23, 0x33, 0xd6, 0x76, 0x51, 0x20, 391*12929SMisaki.Miyashita@Oracle.COM 0x8b, 0x8c, 0x34, 0x85 392*12929SMisaki.Miyashita@Oracle.COM }; 393*12929SMisaki.Miyashita@Oracle.COM 394*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Initialization Vector (192-bits). */ 395*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac192_known_iv[] = { 396*12929SMisaki.Miyashita@Oracle.COM 0x85, 0x65, 0xb2, 0x15, 0x3a, 0x3f, 0x34, 0x9a, 397*12929SMisaki.Miyashita@Oracle.COM 0x07, 0x31, 0x06, 0x79 398*12929SMisaki.Miyashita@Oracle.COM }; 399*12929SMisaki.Miyashita@Oracle.COM 400*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Initialization Vector (256-bits). */ 401*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac256_known_iv[] = { 402*12929SMisaki.Miyashita@Oracle.COM 0x2f, 0x9a, 0xd0, 0x12, 0xad, 0xfc, 0x12, 0x73, 403*12929SMisaki.Miyashita@Oracle.COM 0x43, 0xfb, 0xe0, 0x56 404*12929SMisaki.Miyashita@Oracle.COM }; 405*12929SMisaki.Miyashita@Oracle.COM 406*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Tag (128-bits). */ 407*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac128_known_tag[] = { 408*12929SMisaki.Miyashita@Oracle.COM 0xcf, 0x89, 0x50, 0xa3, 0x10, 0xf5, 0xab, 0x8b, 409*12929SMisaki.Miyashita@Oracle.COM 0x69, 0xd5, 0x00, 0x11, 0x1a, 0x44, 0xb0, 0x96 410*12929SMisaki.Miyashita@Oracle.COM }; 411*12929SMisaki.Miyashita@Oracle.COM 412*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Tag (192-bits). */ 413*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac192_known_tag[] = { 414*12929SMisaki.Miyashita@Oracle.COM 0x90, 0x21, 0xaf, 0x4c, 0xa0, 0x8d, 0x01, 0xef, 415*12929SMisaki.Miyashita@Oracle.COM 0x82, 0x5a, 0x42, 0xf9, 0xbe, 0x3a, 0xb3, 0xe9 416*12929SMisaki.Miyashita@Oracle.COM }; 417*12929SMisaki.Miyashita@Oracle.COM 418*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known Tag (256-bits). */ 419*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac256_known_tag[] = { 420*12929SMisaki.Miyashita@Oracle.COM 0xef, 0x06, 0xd5, 0x4d, 0xfd, 0x00, 0x02, 0x1d, 421*12929SMisaki.Miyashita@Oracle.COM 0x75, 0x27, 0xdf, 0xf2, 0x6f, 0xc9, 0xd4, 0x84 422*12929SMisaki.Miyashita@Oracle.COM }; 423*12929SMisaki.Miyashita@Oracle.COM 424*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known AAD Alen = 16 bytes (128-bits). */ 425*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac128_known_adata[] = { 426*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0x1d, 0x42, 0xe8, 0x94, 0x60, 0xe9, 0x44, 427*12929SMisaki.Miyashita@Oracle.COM 0xbf, 0xa4, 0x83, 0xdb, 0xe6, 0x92, 0xf0, 0x8d 428*12929SMisaki.Miyashita@Oracle.COM }; 429*12929SMisaki.Miyashita@Oracle.COM 430*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known AAD Alen = 16 bytes (192-bits). */ 431*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac192_known_adata[] = { 432*12929SMisaki.Miyashita@Oracle.COM 0xad, 0xcf, 0x4f, 0xbb, 0xa0, 0xe0, 0x6a, 0x63, 433*12929SMisaki.Miyashita@Oracle.COM 0x70, 0x71, 0x1a, 0x57, 0xf8, 0xdc, 0xd0, 0xc9 434*12929SMisaki.Miyashita@Oracle.COM }; 435*12929SMisaki.Miyashita@Oracle.COM 436*12929SMisaki.Miyashita@Oracle.COM /* AES-GMAC Known AAD Alen = 16 bytes (256-bits). */ 437*12929SMisaki.Miyashita@Oracle.COM uint8_t aes_gmac256_known_adata[] = { 438*12929SMisaki.Miyashita@Oracle.COM 0xdb, 0x98, 0xd9, 0x0d, 0x1b, 0x69, 0x5c, 0xdb, 439*12929SMisaki.Miyashita@Oracle.COM 0x74, 0x7a, 0x34, 0x3f, 0xbb, 0xc9, 0xf1, 0x41 440*12929SMisaki.Miyashita@Oracle.COM }; 441*12929SMisaki.Miyashita@Oracle.COM 442*12929SMisaki.Miyashita@Oracle.COM /* DES3 Known Key. */ 443*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_known_key[] = { 444*12929SMisaki.Miyashita@Oracle.COM 'A', 'N', 'S', 'I', ' ', 'T', 'r', 'i', 445*12929SMisaki.Miyashita@Oracle.COM 'p', 'l', 'e', '-', 'D', 'E', 'S', ' ', 446*12929SMisaki.Miyashita@Oracle.COM 'K', 'e', 'y', ' ', 'D', 'a', 't', 'a' 447*12929SMisaki.Miyashita@Oracle.COM }; 448*12929SMisaki.Miyashita@Oracle.COM 449*12929SMisaki.Miyashita@Oracle.COM /* DES3-CBC Known Initialization Vector (64-bits). */ 450*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_cbc_known_iv[] = { 451*12929SMisaki.Miyashita@Oracle.COM 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y' 452*12929SMisaki.Miyashita@Oracle.COM }; 453*12929SMisaki.Miyashita@Oracle.COM 454*12929SMisaki.Miyashita@Oracle.COM /* DES3 Known Plaintext (64-bits). */ 455*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_ecb_known_plaintext[] = { 456*12929SMisaki.Miyashita@Oracle.COM 'S', 'o', 'l', 'a', 'r', 'i', 's', '!' 457*12929SMisaki.Miyashita@Oracle.COM }; 458*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_cbc_known_plaintext[] = { 459*12929SMisaki.Miyashita@Oracle.COM 'S', 'o', 'l', 'a', 'r', 'i', 's', '!' 460*12929SMisaki.Miyashita@Oracle.COM }; 461*12929SMisaki.Miyashita@Oracle.COM 462*12929SMisaki.Miyashita@Oracle.COM /* DES3 Known Ciphertext (64-bits). */ 463*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_ecb_known_ciphertext[] = { 464*12929SMisaki.Miyashita@Oracle.COM 0x17, 0x0d, 0x1f, 0x13, 0xd3, 0xa0, 0x3a, 0x63 465*12929SMisaki.Miyashita@Oracle.COM }; 466*12929SMisaki.Miyashita@Oracle.COM 467*12929SMisaki.Miyashita@Oracle.COM uint8_t des3_cbc_known_ciphertext[] = { 468*12929SMisaki.Miyashita@Oracle.COM 0x7f, 0x62, 0x44, 0xb3, 0xf8, 0x77, 0xf8, 0xf8 469*12929SMisaki.Miyashita@Oracle.COM }; 470*12929SMisaki.Miyashita@Oracle.COM 471*12929SMisaki.Miyashita@Oracle.COM 472*12929SMisaki.Miyashita@Oracle.COM 473*12929SMisaki.Miyashita@Oracle.COM /* 474*12929SMisaki.Miyashita@Oracle.COM * SHA-1 Known Hash Message 475*12929SMisaki.Miyashita@Oracle.COM * Source from NIST SHA1ShortMsg (L = 512-bits). 476*12929SMisaki.Miyashita@Oracle.COM */ 477*12929SMisaki.Miyashita@Oracle.COM uint8_t sha1_known_hash_message[] = { 478*12929SMisaki.Miyashita@Oracle.COM 0x7e, 0x3a, 0x4c, 0x32, 0x5c, 0xb9, 0xc5, 0x2b, 479*12929SMisaki.Miyashita@Oracle.COM 0x88, 0x38, 0x7f, 0x93, 0xd0, 0x1a, 0xe8, 0x6d, 480*12929SMisaki.Miyashita@Oracle.COM 0x42, 0x09, 0x8f, 0x5e, 0xfa, 0x7f, 0x94, 0x57, 481*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x8b, 0x5e, 0x74, 0xb6, 0xd2, 0x8b, 0x24, 482*12929SMisaki.Miyashita@Oracle.COM 0x38, 0xd4, 0x2d, 0x8b, 0x64, 0x70, 0x33, 0x24, 483*12929SMisaki.Miyashita@Oracle.COM 0xd4, 0xaa, 0x25, 0xab, 0x6a, 0xad, 0x15, 0x3a, 484*12929SMisaki.Miyashita@Oracle.COM 0xe3, 0x0c, 0xd2, 0xb2, 0xaf, 0x4d, 0x5e, 0x5c, 485*12929SMisaki.Miyashita@Oracle.COM 0x00, 0xa8, 0xa2, 0xd0, 0x22, 0x0c, 0x61, 0x16 486*12929SMisaki.Miyashita@Oracle.COM }; 487*12929SMisaki.Miyashita@Oracle.COM 488*12929SMisaki.Miyashita@Oracle.COM /* SHA-1 Known Digest Message (160-bits). */ 489*12929SMisaki.Miyashita@Oracle.COM uint8_t sha1_known_digest[] = { 490*12929SMisaki.Miyashita@Oracle.COM 0xa3, 0x05, 0x44, 0x27, 0xcd, 0xb1, 0x3f, 0x16, 491*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0x61, 0x0b, 0x34, 0x87, 0x02, 0x72, 0x4c, 492*12929SMisaki.Miyashita@Oracle.COM 0x80, 0x8a, 0x0d, 0xcc 493*12929SMisaki.Miyashita@Oracle.COM }; 494*12929SMisaki.Miyashita@Oracle.COM 495*12929SMisaki.Miyashita@Oracle.COM /* Source from NIST HMAC.txt Count = 0 */ 496*12929SMisaki.Miyashita@Oracle.COM uint8_t HMAC_known_secret_key[] = { 497*12929SMisaki.Miyashita@Oracle.COM 0x7b, 0x10, 0xf4, 0x12, 0x4b, 0x15, 0xc8, 0x2e 498*12929SMisaki.Miyashita@Oracle.COM }; 499*12929SMisaki.Miyashita@Oracle.COM 500*12929SMisaki.Miyashita@Oracle.COM /* known SHA1 hmac - truncated (10 bytes) */ 501*12929SMisaki.Miyashita@Oracle.COM uint8_t known_SHA1_hmac[] = { 502*12929SMisaki.Miyashita@Oracle.COM 0x4e, 0xad, 0x12, 0xc2, 0xfe, 0x3d, 0x6e, 0xa4, 503*12929SMisaki.Miyashita@Oracle.COM 0x3a, 0xcb 504*12929SMisaki.Miyashita@Oracle.COM }; 505*12929SMisaki.Miyashita@Oracle.COM 506*12929SMisaki.Miyashita@Oracle.COM uint8_t hmac_sha1_known_hash_message[] = { 507*12929SMisaki.Miyashita@Oracle.COM 0x27, 0xdc, 0xb5, 0xb1, 0xda, 0xf6, 0x0c, 0xfd, 508*12929SMisaki.Miyashita@Oracle.COM 0x3e, 0x2f, 0x73, 0xd4, 0xd6, 0x4c, 0xa9, 0xc6, 509*12929SMisaki.Miyashita@Oracle.COM 0x84, 0xf8, 0xbf, 0x71, 0xfc, 0x68, 0x2a, 0x46, 510*12929SMisaki.Miyashita@Oracle.COM 0x79, 0x3b, 0x17, 0x90, 0xaf, 0xa4, 0xfe, 0xb1, 511*12929SMisaki.Miyashita@Oracle.COM 0x00, 0xca, 0x7a, 0xaf, 0xf2, 0x6f, 0x58, 0xf0, 512*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0xd0, 0xed, 0x42, 0xf1, 0xcd, 0xad, 0x1f, 513*12929SMisaki.Miyashita@Oracle.COM 0x47, 0x4a, 0xfa, 0x2e, 0x79, 0xd5, 0x3a, 0x0c, 514*12929SMisaki.Miyashita@Oracle.COM 0x42, 0x89, 0x2c, 0x4d, 0x7b, 0x32, 0x7c, 0xbe, 515*12929SMisaki.Miyashita@Oracle.COM 0x46, 0xb2, 0x95, 0xed, 0x8d, 0xa3, 0xb6, 0xec, 516*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x3d, 0x48, 0x51, 0x68, 0x7a, 0x6f, 0x81, 517*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0x79, 0xdf, 0x2f, 0x6b, 0x20, 0xf1, 0x1f, 518*12929SMisaki.Miyashita@Oracle.COM 0x67, 0x06, 0xf5, 0x30, 0x17, 0x90, 0xca, 0x99, 519*12929SMisaki.Miyashita@Oracle.COM 0x62, 0x5a, 0xad, 0x73, 0x91, 0xd8, 0x4f, 0x78, 520*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x3d, 0x2a, 0x0a, 0x23, 0x9b, 0x14, 0x77, 521*12929SMisaki.Miyashita@Oracle.COM 0x98, 0x4c, 0x15, 0x7b, 0xbc, 0x92, 0x76, 0x06, 522*12929SMisaki.Miyashita@Oracle.COM 0x4e, 0x7a, 0x1a, 0x40, 0x6b, 0x06, 0x12, 0xca 523*12929SMisaki.Miyashita@Oracle.COM }; 524*12929SMisaki.Miyashita@Oracle.COM 525*12929SMisaki.Miyashita@Oracle.COM /* 526*12929SMisaki.Miyashita@Oracle.COM * SHA-1 HMAC Known MAC (Case 2) 527*12929SMisaki.Miyashita@Oracle.COM * Source from FIPS PUB 198 (A.2) 528*12929SMisaki.Miyashita@Oracle.COM */ 529*12929SMisaki.Miyashita@Oracle.COM uint8_t sha1_hmac_known_secret_key_2[] = { 530*12929SMisaki.Miyashita@Oracle.COM 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 531*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 532*12929SMisaki.Miyashita@Oracle.COM 0x40, 0x41, 0x42, 0x43 533*12929SMisaki.Miyashita@Oracle.COM }; 534*12929SMisaki.Miyashita@Oracle.COM 535*12929SMisaki.Miyashita@Oracle.COM uint8_t sha1_hmac_known_hash_message_2[] = { 536*12929SMisaki.Miyashita@Oracle.COM 'S', 'a', 'm', 'p', 'l', 'e', ' ', '#', '2' 537*12929SMisaki.Miyashita@Oracle.COM }; 538*12929SMisaki.Miyashita@Oracle.COM 539*12929SMisaki.Miyashita@Oracle.COM uint8_t sha1_known_hmac_2[] = { 540*12929SMisaki.Miyashita@Oracle.COM 0x09, 0x22, 0xd3, 0x40, 0x5f, 0xaa, 0x3d, 0x19, 541*12929SMisaki.Miyashita@Oracle.COM 0x4f, 0x82, 0xa4, 0x58, 0x30, 0x73, 0x7d, 0x5c, 542*12929SMisaki.Miyashita@Oracle.COM 0xc6, 0xc7, 0x5d, 0x24 543*12929SMisaki.Miyashita@Oracle.COM }; 544*12929SMisaki.Miyashita@Oracle.COM 545*12929SMisaki.Miyashita@Oracle.COM /* 546*12929SMisaki.Miyashita@Oracle.COM * SHA-256 Known Hash Message (512-bits). 547*12929SMisaki.Miyashita@Oracle.COM * Source from NIST SHA256ShortMsg (Len = 512) 548*12929SMisaki.Miyashita@Oracle.COM */ 549*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_known_hash_message[] = { 550*12929SMisaki.Miyashita@Oracle.COM 0x35, 0x92, 0xec, 0xfd, 0x1e, 0xac, 0x61, 0x8f, 551*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0x90, 0xe7, 0xa9, 0xc2, 0x4b, 0x65, 0x65, 552*12929SMisaki.Miyashita@Oracle.COM 0x32, 0x50, 0x93, 0x67, 0xc2, 0x1a, 0x0e, 0xac, 553*12929SMisaki.Miyashita@Oracle.COM 0x12, 0x12, 0xac, 0x83, 0xc0, 0xb2, 0x0c, 0xd8, 554*12929SMisaki.Miyashita@Oracle.COM 0x96, 0xeb, 0x72, 0xb8, 0x01, 0xc4, 0xd2, 0x12, 555*12929SMisaki.Miyashita@Oracle.COM 0xc5, 0x45, 0x2b, 0xbb, 0xf0, 0x93, 0x17, 0xb5, 556*12929SMisaki.Miyashita@Oracle.COM 0x0c, 0x5c, 0x9f, 0xb1, 0x99, 0x75, 0x53, 0xd2, 557*12929SMisaki.Miyashita@Oracle.COM 0xbb, 0xc2, 0x9b, 0xb4, 0x2f, 0x57, 0x48, 0xad 558*12929SMisaki.Miyashita@Oracle.COM }; 559*12929SMisaki.Miyashita@Oracle.COM 560*12929SMisaki.Miyashita@Oracle.COM /* known SHA256 Digest Message (32 bytes) */ 561*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha256_digest[] = { 562*12929SMisaki.Miyashita@Oracle.COM 0x10, 0x5a, 0x60, 0x86, 0x58, 0x30, 0xac, 0x3a, 563*12929SMisaki.Miyashita@Oracle.COM 0x37, 0x1d, 0x38, 0x43, 0x32, 0x4d, 0x4b, 0xb5, 564*12929SMisaki.Miyashita@Oracle.COM 0xfa, 0x8e, 0xc0, 0xe0, 0x2d, 0xda, 0xa3, 0x89, 565*12929SMisaki.Miyashita@Oracle.COM 0xad, 0x8d, 0xa4, 0xf1, 0x02, 0x15, 0xc4, 0x54 566*12929SMisaki.Miyashita@Oracle.COM }; 567*12929SMisaki.Miyashita@Oracle.COM 568*12929SMisaki.Miyashita@Oracle.COM /* 569*12929SMisaki.Miyashita@Oracle.COM * SHA-384 Known Hash Message (512-bits). 570*12929SMisaki.Miyashita@Oracle.COM * Source from NIST SHA384ShortMsg (Len = 512) 571*12929SMisaki.Miyashita@Oracle.COM */ 572*12929SMisaki.Miyashita@Oracle.COM uint8_t sha384_known_hash_message[] = { 573*12929SMisaki.Miyashita@Oracle.COM 0x58, 0xbe, 0xab, 0xf9, 0x79, 0xab, 0x35, 0xab, 574*12929SMisaki.Miyashita@Oracle.COM 0xba, 0x29, 0x37, 0x6d, 0x5d, 0xc2, 0x27, 0xab, 575*12929SMisaki.Miyashita@Oracle.COM 0xb3, 0xd2, 0xff, 0x4d, 0x90, 0x30, 0x49, 0x82, 576*12929SMisaki.Miyashita@Oracle.COM 0xfc, 0x10, 0x79, 0xbc, 0x2b, 0x28, 0x80, 0xfc, 577*12929SMisaki.Miyashita@Oracle.COM 0xb0, 0x12, 0x9e, 0x4f, 0xed, 0xf2, 0x78, 0x98, 578*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x58, 0x6a, 0x91, 0xb7, 0x68, 0x1e, 0x0d, 579*12929SMisaki.Miyashita@Oracle.COM 0xba, 0x38, 0x5e, 0x80, 0x0e, 0x79, 0x26, 0xc0, 580*12929SMisaki.Miyashita@Oracle.COM 0xbc, 0x5a, 0xfe, 0x0d, 0x9c, 0xa9, 0x86, 0x50 581*12929SMisaki.Miyashita@Oracle.COM }; 582*12929SMisaki.Miyashita@Oracle.COM 583*12929SMisaki.Miyashita@Oracle.COM /* known SHA384 Digest Message (48 bytes) */ 584*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha384_digest[] = { 585*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x88, 0x8e, 0x1c, 0x4d, 0x7e, 0x80, 0xcb, 586*12929SMisaki.Miyashita@Oracle.COM 0xaa, 0xaf, 0xa8, 0xbb, 0x1c, 0xa1, 0xca, 0x91, 587*12929SMisaki.Miyashita@Oracle.COM 0x2a, 0x93, 0x21, 0x75, 0xc2, 0xef, 0x98, 0x2c, 588*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0xf1, 0x23, 0xa8, 0xc1, 0xae, 0xe9, 0x63, 589*12929SMisaki.Miyashita@Oracle.COM 0x5a, 0xd7, 0x5b, 0xe5, 0x25, 0x90, 0xa9, 0x24, 590*12929SMisaki.Miyashita@Oracle.COM 0xbe, 0xd3, 0xf5, 0xec, 0x36, 0xc3, 0x56, 0x90 591*12929SMisaki.Miyashita@Oracle.COM }; 592*12929SMisaki.Miyashita@Oracle.COM 593*12929SMisaki.Miyashita@Oracle.COM /* 594*12929SMisaki.Miyashita@Oracle.COM * SHA-512 Known Hash Message (512-bits). 595*12929SMisaki.Miyashita@Oracle.COM * Source from NIST SHA512ShortMsg (Len = 512) 596*12929SMisaki.Miyashita@Oracle.COM */ 597*12929SMisaki.Miyashita@Oracle.COM uint8_t sha512_known_hash_message[] = { 598*12929SMisaki.Miyashita@Oracle.COM 0x09, 0x5c, 0x7f, 0x30, 0x82, 0x4f, 0xc9, 0x28, 599*12929SMisaki.Miyashita@Oracle.COM 0x58, 0xcc, 0x93, 0x47, 0xc0, 0x85, 0xd5, 0x78, 600*12929SMisaki.Miyashita@Oracle.COM 0x88, 0x5f, 0xf3, 0x61, 0x4d, 0xd3, 0x8e, 0xe7, 601*12929SMisaki.Miyashita@Oracle.COM 0xee, 0x94, 0xa0, 0xf4, 0x40, 0x72, 0xc8, 0x77, 602*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x7e, 0xe2, 0xad, 0x16, 0x6f, 0xdb, 0xa0, 603*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0x44, 0xc3, 0xed, 0x2c, 0x2b, 0x24, 0xc9, 604*12929SMisaki.Miyashita@Oracle.COM 0xd8, 0xa2, 0x93, 0x46, 0x48, 0xdc, 0x84, 0xd3, 605*12929SMisaki.Miyashita@Oracle.COM 0xbe, 0x66, 0x63, 0x02, 0x11, 0x0a, 0xe0, 0x8f 606*12929SMisaki.Miyashita@Oracle.COM }; 607*12929SMisaki.Miyashita@Oracle.COM 608*12929SMisaki.Miyashita@Oracle.COM /* known SHA512 Digest Message (64 bytes) */ 609*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha512_digest[] = { 610*12929SMisaki.Miyashita@Oracle.COM 0xd5, 0xcd, 0xaf, 0x83, 0xbb, 0x4a, 0x27, 0xea, 611*12929SMisaki.Miyashita@Oracle.COM 0xad, 0x8d, 0x8f, 0x18, 0xe4, 0xbe, 0xe9, 0xc2, 612*12929SMisaki.Miyashita@Oracle.COM 0x5b, 0xe9, 0x49, 0xa7, 0x61, 0xa0, 0xfd, 0x0f, 613*12929SMisaki.Miyashita@Oracle.COM 0xb2, 0x28, 0x4c, 0xab, 0x14, 0x3c, 0xad, 0x60, 614*12929SMisaki.Miyashita@Oracle.COM 0xbe, 0xb5, 0x68, 0x87, 0x34, 0xb2, 0xf8, 0x1e, 615*12929SMisaki.Miyashita@Oracle.COM 0x9e, 0x2d, 0x64, 0x0b, 0x42, 0x5f, 0xd3, 0x2c, 616*12929SMisaki.Miyashita@Oracle.COM 0xcb, 0x3d, 0x20, 0xd0, 0x2d, 0x63, 0xc2, 0xc9, 617*12929SMisaki.Miyashita@Oracle.COM 0x4c, 0x03, 0xab, 0x3d, 0x9e, 0x7d, 0x9b, 0x4a 618*12929SMisaki.Miyashita@Oracle.COM }; 619*12929SMisaki.Miyashita@Oracle.COM 620*12929SMisaki.Miyashita@Oracle.COM /* SHA-2 HMAC Test Vectors */ 621*12929SMisaki.Miyashita@Oracle.COM 622*12929SMisaki.Miyashita@Oracle.COM /* 623*12929SMisaki.Miyashita@Oracle.COM * SHA-256 HMAC Known Hash Message (512-bits). 624*12929SMisaki.Miyashita@Oracle.COM * (Not used by HW provider because of the key size limitation 625*12929SMisaki.Miyashita@Oracle.COM */ 626*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_hash_message[] = { 627*12929SMisaki.Miyashita@Oracle.COM 0x54, 0x68, 0x65, 0x20, 0x74, 0x65, 0x73, 0x74, 628*12929SMisaki.Miyashita@Oracle.COM 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 629*12929SMisaki.Miyashita@Oracle.COM 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 630*12929SMisaki.Miyashita@Oracle.COM 0x20, 0x4D, 0x44, 0x32, 0x2C, 0x20, 0x4D, 0x44, 631*12929SMisaki.Miyashita@Oracle.COM 0x35, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x53, 632*12929SMisaki.Miyashita@Oracle.COM 0x48, 0x41, 0x2D, 0x31, 0x20, 0x68, 0x61, 0x73, 633*12929SMisaki.Miyashita@Oracle.COM 0x68, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6C, 0x67, 634*12929SMisaki.Miyashita@Oracle.COM 0x6F, 0x72, 0x69, 0x74, 0x68, 0x6D, 0x73, 0x2E 635*12929SMisaki.Miyashita@Oracle.COM }; 636*12929SMisaki.Miyashita@Oracle.COM 637*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_secret_key[] = { 638*12929SMisaki.Miyashita@Oracle.COM 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 639*12929SMisaki.Miyashita@Oracle.COM 0x74, 0x68, 0x65, 0x20, 0x53, 0x48, 0x41, 0x2D, 640*12929SMisaki.Miyashita@Oracle.COM 0x32, 0x35, 0x36, 0x20, 0x48, 0x4D, 0x41, 0x43, 641*12929SMisaki.Miyashita@Oracle.COM 0x20, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x20, 642*12929SMisaki.Miyashita@Oracle.COM 0x6B, 0x65, 0x79, 0x21 643*12929SMisaki.Miyashita@Oracle.COM }; 644*12929SMisaki.Miyashita@Oracle.COM 645*12929SMisaki.Miyashita@Oracle.COM /* known SHA256 hmac (32 bytes) */ 646*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha256_hmac[] = { 647*12929SMisaki.Miyashita@Oracle.COM 0x02, 0x87, 0x21, 0x93, 0x84, 0x8a, 0x35, 0xae, 648*12929SMisaki.Miyashita@Oracle.COM 0xdb, 0xb6, 0x79, 0x26, 0x96, 0xf0, 0x50, 0xeb, 649*12929SMisaki.Miyashita@Oracle.COM 0x33, 0x49, 0x57, 0xf1, 0xb2, 0x32, 0xd3, 0x63, 650*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x65, 0x57, 0xa2, 0xba, 0xa2, 0x5f, 0x35 651*12929SMisaki.Miyashita@Oracle.COM }; 652*12929SMisaki.Miyashita@Oracle.COM 653*12929SMisaki.Miyashita@Oracle.COM /* 654*12929SMisaki.Miyashita@Oracle.COM * SHA-256 HMAC Known Hash Message from RFC 4231 655*12929SMisaki.Miyashita@Oracle.COM * Test Case 2 and 4 656*12929SMisaki.Miyashita@Oracle.COM */ 657*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_hash_message_1[] = { 658*12929SMisaki.Miyashita@Oracle.COM 0x77, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6f, 0x20, 659*12929SMisaki.Miyashita@Oracle.COM 0x79, 0x61, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 660*12929SMisaki.Miyashita@Oracle.COM 0x66, 0x6f, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x68, 661*12929SMisaki.Miyashita@Oracle.COM 0x69, 0x6e, 0x67, 0x3f 662*12929SMisaki.Miyashita@Oracle.COM }; 663*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_secret_key_1[] = { 664*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0x65, 0x66, 0x65 665*12929SMisaki.Miyashita@Oracle.COM }; 666*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_known_hmac_1[] = { 667*12929SMisaki.Miyashita@Oracle.COM 0x5b, 0xdc, 0xc1, 0x46, 0xbf, 0x60, 0x75, 0x4e, 668*12929SMisaki.Miyashita@Oracle.COM 0x6a, 0x04, 0x24, 0x26, 0x08, 0x95, 0x75, 0xc7, 669*12929SMisaki.Miyashita@Oracle.COM 0x5a, 0x00, 0x3f, 0x08, 0x9d, 0x27, 0x39, 0x83, 670*12929SMisaki.Miyashita@Oracle.COM 0x9d, 0xec, 0x58, 0xb9, 0x64, 0xec, 0x38, 0x43 671*12929SMisaki.Miyashita@Oracle.COM }; 672*12929SMisaki.Miyashita@Oracle.COM 673*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_hash_message_2[] = { 674*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 675*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 676*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 677*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 678*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 679*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 680*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xcd 681*12929SMisaki.Miyashita@Oracle.COM }; 682*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_hmac_known_secret_key_2[] = { 683*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 684*12929SMisaki.Miyashita@Oracle.COM 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 685*12929SMisaki.Miyashita@Oracle.COM 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 686*12929SMisaki.Miyashita@Oracle.COM 0x19 687*12929SMisaki.Miyashita@Oracle.COM }; 688*12929SMisaki.Miyashita@Oracle.COM uint8_t sha256_known_hmac_2[] = { 689*12929SMisaki.Miyashita@Oracle.COM 0x82, 0x55, 0x8a, 0x38, 0x9a, 0x44, 0x3c, 0x0e, 690*12929SMisaki.Miyashita@Oracle.COM 0xa4, 0xcc, 0x81, 0x98, 0x99, 0xf2, 0x08, 0x3a, 691*12929SMisaki.Miyashita@Oracle.COM 0x85, 0xf0, 0xfa, 0xa3, 0xe5, 0x78, 0xf8, 0x07, 692*12929SMisaki.Miyashita@Oracle.COM 0x7a, 0x2e, 0x3f, 0xf4, 0x67, 0x29, 0x66, 0x5b 693*12929SMisaki.Miyashita@Oracle.COM }; 694*12929SMisaki.Miyashita@Oracle.COM 695*12929SMisaki.Miyashita@Oracle.COM /* 696*12929SMisaki.Miyashita@Oracle.COM * SHA-384 HMAC Known Hash Message (512-bits). 697*12929SMisaki.Miyashita@Oracle.COM * Source from NIST HMAC.txt (Count = 15, Klen = 16, Tlen = 48) 698*12929SMisaki.Miyashita@Oracle.COM */ 699*12929SMisaki.Miyashita@Oracle.COM uint8_t sha384_hmac_known_secret_key[] = { 700*12929SMisaki.Miyashita@Oracle.COM 0x01, 0xac, 0x59, 0xf4, 0x2f, 0x8b, 0xb9, 0x1d, 701*12929SMisaki.Miyashita@Oracle.COM 0x1b, 0xd1, 0x0f, 0xe6, 0x99, 0x0d, 0x7a, 0x87 702*12929SMisaki.Miyashita@Oracle.COM }; 703*12929SMisaki.Miyashita@Oracle.COM 704*12929SMisaki.Miyashita@Oracle.COM uint8_t sha384_hmac_known_hash_message[] = { 705*12929SMisaki.Miyashita@Oracle.COM 0x3c, 0xaf, 0x18, 0xc4, 0x76, 0xed, 0xd5, 0x61, 706*12929SMisaki.Miyashita@Oracle.COM 0x5f, 0x34, 0x3a, 0xc7, 0xb7, 0xd3, 0xa9, 0xda, 707*12929SMisaki.Miyashita@Oracle.COM 0x9e, 0xfa, 0xde, 0x75, 0x56, 0x72, 0xd5, 0xba, 708*12929SMisaki.Miyashita@Oracle.COM 0x4b, 0x8a, 0xe8, 0xa7, 0x50, 0x55, 0x39, 0xea, 709*12929SMisaki.Miyashita@Oracle.COM 0x2c, 0x12, 0x4f, 0xf7, 0x55, 0xec, 0x04, 0x57, 710*12929SMisaki.Miyashita@Oracle.COM 0xfb, 0xe4, 0x9e, 0x43, 0x48, 0x0b, 0x3c, 0x71, 711*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0xf4, 0x74, 0x2e, 0xc3, 0x69, 0x3a, 0xad, 712*12929SMisaki.Miyashita@Oracle.COM 0x11, 0x5d, 0x03, 0x9f, 0x90, 0x22, 0x2b, 0x03, 713*12929SMisaki.Miyashita@Oracle.COM 0x0f, 0xdc, 0x94, 0x40, 0x31, 0x36, 0x91, 0x71, 714*12929SMisaki.Miyashita@Oracle.COM 0x6d, 0x53, 0x02, 0x00, 0x58, 0x08, 0xc0, 0x76, 715*12929SMisaki.Miyashita@Oracle.COM 0x27, 0x48, 0x3b, 0x91, 0x6f, 0xdf, 0x61, 0x98, 716*12929SMisaki.Miyashita@Oracle.COM 0x30, 0x63, 0xc2, 0xeb, 0x12, 0x68, 0xf2, 0xde, 717*12929SMisaki.Miyashita@Oracle.COM 0xee, 0xf4, 0x2f, 0xc7, 0x90, 0x33, 0x44, 0x56, 718*12929SMisaki.Miyashita@Oracle.COM 0xbc, 0x6b, 0xad, 0x25, 0x6e, 0x31, 0xfc, 0x90, 719*12929SMisaki.Miyashita@Oracle.COM 0x66, 0xde, 0x7c, 0xc7, 0xe4, 0x3d, 0x13, 0x21, 720*12929SMisaki.Miyashita@Oracle.COM 0xb1, 0x86, 0x6d, 0xb4, 0x5e, 0x90, 0x56, 0x22 721*12929SMisaki.Miyashita@Oracle.COM }; 722*12929SMisaki.Miyashita@Oracle.COM 723*12929SMisaki.Miyashita@Oracle.COM /* known SHA384 hmac (48 bytes) */ 724*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha384_hmac[] = { 725*12929SMisaki.Miyashita@Oracle.COM 0x19, 0x85, 0xfa, 0x21, 0x63, 0xa5, 0x94, 0x3f, 726*12929SMisaki.Miyashita@Oracle.COM 0xc5, 0xd9, 0x2f, 0x1f, 0xe8, 0x83, 0x12, 0x15, 727*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0xe9, 0x1f, 0x0b, 0xff, 0x53, 0x32, 0xbc, 728*12929SMisaki.Miyashita@Oracle.COM 0x71, 0x3a, 0x07, 0x2b, 0xdb, 0x3a, 0x8f, 0x9e, 729*12929SMisaki.Miyashita@Oracle.COM 0x5c, 0x51, 0x57, 0x46, 0x3a, 0x3b, 0xfe, 0xb3, 730*12929SMisaki.Miyashita@Oracle.COM 0x62, 0x31, 0x41, 0x6e, 0x65, 0x97, 0x3e, 0x64 731*12929SMisaki.Miyashita@Oracle.COM }; 732*12929SMisaki.Miyashita@Oracle.COM 733*12929SMisaki.Miyashita@Oracle.COM /* 734*12929SMisaki.Miyashita@Oracle.COM * SHA-512 HMAC Known Hash Message (512-bits). 735*12929SMisaki.Miyashita@Oracle.COM * Source from NIST HMAC.txt (Count = 30, Klen = 20, Tlen = 64) 736*12929SMisaki.Miyashita@Oracle.COM */ 737*12929SMisaki.Miyashita@Oracle.COM uint8_t sha512_hmac_known_secret_key[] = { 738*12929SMisaki.Miyashita@Oracle.COM 0xa7, 0x36, 0xf2, 0x74, 0xfd, 0xa6, 0x8e, 0x1b, 739*12929SMisaki.Miyashita@Oracle.COM 0xd5, 0xf9, 0x47, 0x1e, 0x85, 0xfd, 0x41, 0x5d, 740*12929SMisaki.Miyashita@Oracle.COM 0x7f, 0x2b, 0xa1, 0xbc 741*12929SMisaki.Miyashita@Oracle.COM }; 742*12929SMisaki.Miyashita@Oracle.COM 743*12929SMisaki.Miyashita@Oracle.COM uint8_t sha512_hmac_known_hash_message[] = { 744*12929SMisaki.Miyashita@Oracle.COM 0xa6, 0xcc, 0xc3, 0x55, 0x2c, 0x33, 0xe9, 0x17, 745*12929SMisaki.Miyashita@Oracle.COM 0x8b, 0x6b, 0x82, 0xc6, 0x53, 0xd6, 0x3d, 0xe2, 746*12929SMisaki.Miyashita@Oracle.COM 0x54, 0x0f, 0x17, 0x08, 0x07, 0xc3, 0xd9, 0x6a, 747*12929SMisaki.Miyashita@Oracle.COM 0x2a, 0xc2, 0xe2, 0x7d, 0xab, 0x55, 0x26, 0xf1, 748*12929SMisaki.Miyashita@Oracle.COM 0xc7, 0xd3, 0x77, 0xe6, 0x73, 0x6f, 0x04, 0x5d, 749*12929SMisaki.Miyashita@Oracle.COM 0xfb, 0x54, 0x1f, 0xec, 0xe9, 0xf4, 0x43, 0xb7, 750*12929SMisaki.Miyashita@Oracle.COM 0x28, 0x9c, 0x55, 0x9b, 0x69, 0x4c, 0x2a, 0xac, 751*12929SMisaki.Miyashita@Oracle.COM 0xc6, 0xc7, 0x4a, 0xe2, 0xa5, 0xe6, 0xf3, 0x0f, 752*12929SMisaki.Miyashita@Oracle.COM 0xe0, 0x31, 0x61, 0x14, 0x23, 0xb0, 0x4d, 0x55, 753*12929SMisaki.Miyashita@Oracle.COM 0x95, 0xff, 0xb4, 0x6a, 0xba, 0xa1, 0xd9, 0x18, 754*12929SMisaki.Miyashita@Oracle.COM 0x98, 0x96, 0x8d, 0x7f, 0x18, 0x30, 0xae, 0x94, 755*12929SMisaki.Miyashita@Oracle.COM 0xb0, 0x22, 0xee, 0xd2, 0x3f, 0xda, 0xd5, 0x2d, 756*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x11, 0x0a, 0x48, 0x03, 0xa0, 0xce, 0xe7, 757*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x95, 0xc9, 0xa7, 0x8e, 0x86, 0x09, 0xed, 758*12929SMisaki.Miyashita@Oracle.COM 0xeb, 0x25, 0x48, 0x1c, 0xdc, 0x15, 0x6d, 0x0b, 759*12929SMisaki.Miyashita@Oracle.COM 0x2f, 0xfc, 0x56, 0xb6, 0x3f, 0xda, 0xd5, 0x33 760*12929SMisaki.Miyashita@Oracle.COM }; 761*12929SMisaki.Miyashita@Oracle.COM 762*12929SMisaki.Miyashita@Oracle.COM /* known SHA512 hmac (64 bytes) */ 763*12929SMisaki.Miyashita@Oracle.COM uint8_t known_sha512_hmac[] = { 764*12929SMisaki.Miyashita@Oracle.COM 0xf7, 0x18, 0x03, 0x43, 0x1e, 0x07, 0xa5, 0xa6, 765*12929SMisaki.Miyashita@Oracle.COM 0xe5, 0xfd, 0x4a, 0xe4, 0xcf, 0xc2, 0x75, 0x3b, 766*12929SMisaki.Miyashita@Oracle.COM 0xc8, 0x0d, 0x26, 0xe1, 0x67, 0x23, 0xd9, 0xe8, 767*12929SMisaki.Miyashita@Oracle.COM 0x8b, 0x40, 0x5a, 0x02, 0x34, 0x8e, 0xf4, 0xb9, 768*12929SMisaki.Miyashita@Oracle.COM 0x67, 0x92, 0xc9, 0x9c, 0xed, 0x64, 0xdc, 0x70, 769*12929SMisaki.Miyashita@Oracle.COM 0xea, 0x47, 0x53, 0x78, 0xb7, 0x46, 0x6a, 0xc2, 770*12929SMisaki.Miyashita@Oracle.COM 0xca, 0xf4, 0xa4, 0x20, 0xb0, 0x1f, 0xf6, 0x1e, 771*12929SMisaki.Miyashita@Oracle.COM 0x72, 0xc5, 0xb5, 0xee, 0x8e, 0xaa, 0xd4, 0xd4 772*12929SMisaki.Miyashita@Oracle.COM }; 773*12929SMisaki.Miyashita@Oracle.COM 774*12929SMisaki.Miyashita@Oracle.COM /* 775*12929SMisaki.Miyashita@Oracle.COM * RSA: 1024-bit RSA known key 776*12929SMisaki.Miyashita@Oracle.COM */ 777*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_modulus_1024[] = { 778*12929SMisaki.Miyashita@Oracle.COM 0x94, 0x32, 0xb9, 0x12, 0x1d, 0x68, 0x2c, 0xda, 779*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0xe0, 0xe4, 0x97, 0x1b, 0x4d, 0xdc, 0x43, 780*12929SMisaki.Miyashita@Oracle.COM 0xdf, 0x38, 0x6e, 0x7b, 0x9f, 0x07, 0x58, 0xae, 781*12929SMisaki.Miyashita@Oracle.COM 0x9d, 0x82, 0x1e, 0xc7, 0xbc, 0x92, 0xbf, 0xd3, 782*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x00, 0xbb, 0x91, 0xc9, 0x79, 0x06, 0x03, 783*12929SMisaki.Miyashita@Oracle.COM 0x1f, 0xbc, 0x9f, 0x94, 0x75, 0x29, 0x5f, 0xd7, 784*12929SMisaki.Miyashita@Oracle.COM 0xc5, 0xf3, 0x73, 0x8a, 0xa4, 0x35, 0x43, 0x7a, 785*12929SMisaki.Miyashita@Oracle.COM 0x00, 0x32, 0x97, 0x3e, 0x86, 0xef, 0x70, 0x6f, 786*12929SMisaki.Miyashita@Oracle.COM 0x18, 0x56, 0x15, 0xaa, 0x6a, 0x87, 0xe7, 0x8d, 787*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0xdd, 0x1f, 0xa4, 0xe4, 0x31, 0xd4, 0x7a, 788*12929SMisaki.Miyashita@Oracle.COM 0x8c, 0x0e, 0x20, 0xd2, 0x23, 0xf5, 0x57, 0x3c, 789*12929SMisaki.Miyashita@Oracle.COM 0x1b, 0xa8, 0x44, 0xa4, 0x57, 0x8f, 0x33, 0x52, 790*12929SMisaki.Miyashita@Oracle.COM 0xad, 0x83, 0xae, 0x4a, 0x97, 0xa6, 0x1e, 0xa6, 791*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0xfa, 0xea, 0xeb, 0x6e, 0x71, 0xb8, 0xb6, 792*12929SMisaki.Miyashita@Oracle.COM 0x0a, 0x36, 0xed, 0x83, 0xce, 0xb0, 0xdf, 0xc1, 793*12929SMisaki.Miyashita@Oracle.COM 0xd4, 0x3a, 0xe9, 0x99, 0x6f, 0xf3, 0x96, 0xb7 794*12929SMisaki.Miyashita@Oracle.COM }; 795*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_public_exponent_1024[] = {0x01, 0x00, 0x01}; 796*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_private_exponent_1024[] = { 797*12929SMisaki.Miyashita@Oracle.COM 0x8e, 0xc9, 0x70, 0x57, 0x6b, 0xcd, 0xfb, 0xa9, 798*12929SMisaki.Miyashita@Oracle.COM 0x19, 0xad, 0xcd, 0x91, 0x69, 0xd5, 0x52, 0xec, 799*12929SMisaki.Miyashita@Oracle.COM 0x72, 0x1e, 0x45, 0x15, 0x06, 0xdc, 0x65, 0x2d, 800*12929SMisaki.Miyashita@Oracle.COM 0x98, 0xc4, 0xce, 0x33, 0x54, 0x15, 0x70, 0x8d, 801*12929SMisaki.Miyashita@Oracle.COM 0xfa, 0x65, 0xea, 0x53, 0x44, 0xf3, 0x3e, 0x3f, 802*12929SMisaki.Miyashita@Oracle.COM 0xb4, 0x4c, 0x60, 0xd5, 0x01, 0x2d, 0xa4, 0x12, 803*12929SMisaki.Miyashita@Oracle.COM 0x99, 0xbf, 0x3f, 0x0b, 0xcd, 0xbb, 0x24, 0x10, 804*12929SMisaki.Miyashita@Oracle.COM 0x60, 0x30, 0x5e, 0x58, 0xf8, 0x59, 0xaa, 0xd1, 805*12929SMisaki.Miyashita@Oracle.COM 0x63, 0x3b, 0xbc, 0xcb, 0x94, 0x58, 0x38, 0x24, 806*12929SMisaki.Miyashita@Oracle.COM 0xfc, 0x65, 0x25, 0xc5, 0xa6, 0x51, 0xa2, 0x2e, 807*12929SMisaki.Miyashita@Oracle.COM 0xf1, 0x5e, 0xf5, 0xc1, 0xf5, 0x46, 0xf7, 0xbd, 808*12929SMisaki.Miyashita@Oracle.COM 0xc7, 0x62, 0xa8, 0xe2, 0x27, 0xd6, 0x94, 0x5b, 809*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0xa2, 0xb5, 0x76, 0x42, 0x67, 0x6b, 0x86, 810*12929SMisaki.Miyashita@Oracle.COM 0x91, 0x97, 0x4d, 0x07, 0x92, 0x00, 0x4a, 0xdf, 811*12929SMisaki.Miyashita@Oracle.COM 0x0b, 0x65, 0x64, 0x05, 0x03, 0x48, 0x27, 0xeb, 812*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x9a, 0x49, 0x7f, 0x3e, 0x10, 0xe0, 0x01 813*12929SMisaki.Miyashita@Oracle.COM }; 814*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_prime1_1024[] = { 815*12929SMisaki.Miyashita@Oracle.COM 0xe4, 0xe7, 0x50, 0x8c, 0x48, 0x2b, 0x0a, 0xda, 816*12929SMisaki.Miyashita@Oracle.COM 0xb1, 0xf0, 0xd5, 0x1e, 0x0b, 0xf3, 0xdc, 0xfc, 817*12929SMisaki.Miyashita@Oracle.COM 0xa9, 0x60, 0x20, 0x73, 0xa0, 0x89, 0x20, 0xa8, 818*12929SMisaki.Miyashita@Oracle.COM 0x2e, 0x1a, 0x50, 0x95, 0xdc, 0x45, 0xef, 0x29, 819*12929SMisaki.Miyashita@Oracle.COM 0x21, 0x69, 0x22, 0xca, 0x3f, 0x2c, 0xfe, 0x6e, 820*12929SMisaki.Miyashita@Oracle.COM 0xb3, 0xc9, 0xee, 0x2d, 0xb1, 0xb9, 0xbd, 0x6c, 821*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0x89, 0xbb, 0x0a, 0x9a, 0x0e, 0x14, 0xa1, 822*12929SMisaki.Miyashita@Oracle.COM 0x88, 0x4a, 0x56, 0x5d, 0xb5, 0x0f, 0xd2, 0x01 823*12929SMisaki.Miyashita@Oracle.COM }; 824*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_prime2_1024[] = { 825*12929SMisaki.Miyashita@Oracle.COM 0xa5, 0xbd, 0xb6, 0xb8, 0x49, 0x97, 0x9d, 0x2c, 826*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x06, 0x5b, 0xee, 0xae, 0x5f, 0x78, 0x06, 827*12929SMisaki.Miyashita@Oracle.COM 0x49, 0xa2, 0x11, 0xbf, 0xff, 0x40, 0x4f, 0x56, 828*12929SMisaki.Miyashita@Oracle.COM 0x88, 0xc7, 0xe9, 0x55, 0x79, 0xeb, 0xc6, 0x68, 829*12929SMisaki.Miyashita@Oracle.COM 0x1c, 0xb3, 0x13, 0x9f, 0x41, 0x6c, 0x10, 0x3c, 830*12929SMisaki.Miyashita@Oracle.COM 0x26, 0xd2, 0xd6, 0x68, 0xb3, 0x1e, 0x6b, 0x93, 831*12929SMisaki.Miyashita@Oracle.COM 0x08, 0x86, 0xfe, 0x15, 0x47, 0xa7, 0x52, 0x3a, 832*12929SMisaki.Miyashita@Oracle.COM 0xb4, 0x28, 0x43, 0x78, 0xef, 0x34, 0x78, 0xb7 833*12929SMisaki.Miyashita@Oracle.COM }; 834*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_exponent1_1024[] = { 835*12929SMisaki.Miyashita@Oracle.COM 0x58, 0x83, 0x51, 0xd4, 0x4c, 0xfb, 0xc7, 0xe0, 836*12929SMisaki.Miyashita@Oracle.COM 0xb5, 0x3a, 0x09, 0x4e, 0xeb, 0x14, 0x4b, 0x79, 837*12929SMisaki.Miyashita@Oracle.COM 0xb0, 0x0d, 0x29, 0xbf, 0x4c, 0x6e, 0x7a, 0x20, 838*12929SMisaki.Miyashita@Oracle.COM 0x4e, 0x63, 0x82, 0x91, 0xd0, 0x71, 0x82, 0x7f, 839*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x19, 0xde, 0x88, 0x12, 0x51, 0xd5, 0xb8, 840*12929SMisaki.Miyashita@Oracle.COM 0xfc, 0xf0, 0xb2, 0x97, 0x1c, 0xc8, 0x54, 0x05, 841*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0xcd, 0x3d, 0x74, 0x66, 0x09, 0xd7, 0xd4, 842*12929SMisaki.Miyashita@Oracle.COM 0x76, 0x9d, 0x38, 0x34, 0x58, 0x15, 0x5c, 0x01 843*12929SMisaki.Miyashita@Oracle.COM }; 844*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_exponent2_1024[] = { 845*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0xc6, 0x27, 0x6c, 0x47, 0x0f, 0x56, 0xc2, 846*12929SMisaki.Miyashita@Oracle.COM 0x67, 0xe2, 0x72, 0x91, 0x61, 0x2c, 0x03, 0x1b, 847*12929SMisaki.Miyashita@Oracle.COM 0x5b, 0x16, 0xfa, 0x49, 0x13, 0xa0, 0x70, 0xea, 848*12929SMisaki.Miyashita@Oracle.COM 0xca, 0x74, 0xde, 0x89, 0x48, 0xa3, 0x1d, 0x75, 849*12929SMisaki.Miyashita@Oracle.COM 0x15, 0x15, 0x99, 0x91, 0xac, 0xd3, 0x53, 0x13, 850*12929SMisaki.Miyashita@Oracle.COM 0xc0, 0x34, 0x38, 0xb5, 0x2d, 0xb2, 0x58, 0xb8, 851*12929SMisaki.Miyashita@Oracle.COM 0x12, 0x0d, 0xcd, 0x0d, 0xce, 0xb0, 0xe7, 0x41, 852*12929SMisaki.Miyashita@Oracle.COM 0x42, 0xcc, 0x33, 0x7c, 0x98, 0xf6, 0xa4, 0x4b 853*12929SMisaki.Miyashita@Oracle.COM }; 854*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_coefficient_1024[] = { 855*12929SMisaki.Miyashita@Oracle.COM 0x60, 0x6a, 0x6c, 0x5a, 0xf1, 0x55, 0xe9, 0xe4, 856*12929SMisaki.Miyashita@Oracle.COM 0x67, 0x72, 0x2f, 0x99, 0x03, 0x6a, 0x56, 0xa1, 857*12929SMisaki.Miyashita@Oracle.COM 0xed, 0xf2, 0x59, 0xfa, 0xec, 0x88, 0xc5, 0xb7, 858*12929SMisaki.Miyashita@Oracle.COM 0xa8, 0x71, 0x4a, 0x5f, 0xab, 0x86, 0xb0, 0x50, 859*12929SMisaki.Miyashita@Oracle.COM 0x93, 0x3c, 0xe3, 0x70, 0xf9, 0xf2, 0x72, 0xe6, 860*12929SMisaki.Miyashita@Oracle.COM 0xd2, 0xb5, 0x30, 0x3e, 0x60, 0x29, 0x70, 0xd4, 861*12929SMisaki.Miyashita@Oracle.COM 0xf0, 0x31, 0x15, 0x36, 0x3a, 0x27, 0xb6, 0xdf, 862*12929SMisaki.Miyashita@Oracle.COM 0x18, 0xb0, 0xf0, 0x32, 0xef, 0xa3, 0x84, 0xcb 863*12929SMisaki.Miyashita@Oracle.COM }; 864*12929SMisaki.Miyashita@Oracle.COM 865*12929SMisaki.Miyashita@Oracle.COM 866*12929SMisaki.Miyashita@Oracle.COM /* 867*12929SMisaki.Miyashita@Oracle.COM * RSA: 2048-bit RSA known key 868*12929SMisaki.Miyashita@Oracle.COM */ 869*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_modulus_2048[] = { 870*12929SMisaki.Miyashita@Oracle.COM 0x7f, 0xf1, 0xed, 0x5a, 0xa0, 0xe2, 0x97, 0x05, 871*12929SMisaki.Miyashita@Oracle.COM 0x03, 0xc0, 0xf3, 0xcf, 0x86, 0x4a, 0x01, 0x15, 872*12929SMisaki.Miyashita@Oracle.COM 0xc3, 0x4f, 0x32, 0xf4, 0xf7, 0xbe, 0x57, 0x4a, 873*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0x87, 0xf2, 0x1c, 0xd3, 0xa5, 0x96, 0xc1, 874*12929SMisaki.Miyashita@Oracle.COM 0x54, 0xe5, 0x97, 0x19, 0x7d, 0xf1, 0x13, 0xc3, 875*12929SMisaki.Miyashita@Oracle.COM 0x4d, 0xcf, 0x5a, 0x08, 0x76, 0xfc, 0x6c, 0x93, 876*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x71, 0x20, 0x66, 0xb7, 0xbf, 0x37, 0xbb, 877*12929SMisaki.Miyashita@Oracle.COM 0xc9, 0xf5, 0x16, 0xf4, 0x9c, 0x5c, 0x64, 0x58, 878*12929SMisaki.Miyashita@Oracle.COM 0xc4, 0x9e, 0x17, 0x0e, 0x99, 0x6d, 0x3f, 0x7d, 879*12929SMisaki.Miyashita@Oracle.COM 0x4f, 0xf1, 0x01, 0xde, 0x76, 0x55, 0xa9, 0xfe, 880*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0xa4, 0x95, 0xd1, 0x4e, 0xc6, 0x8b, 0x0a, 881*12929SMisaki.Miyashita@Oracle.COM 0x86, 0x5b, 0x60, 0x40, 0xf1, 0x74, 0x91, 0x26, 882*12929SMisaki.Miyashita@Oracle.COM 0xcf, 0xc4, 0xf7, 0x7a, 0x86, 0xd7, 0x72, 0x47, 883*12929SMisaki.Miyashita@Oracle.COM 0x25, 0x9e, 0x3e, 0x5a, 0xbd, 0x7f, 0x11, 0x9a, 884*12929SMisaki.Miyashita@Oracle.COM 0x28, 0x9e, 0x00, 0x8d, 0xfb, 0x9d, 0x93, 0x8e, 885*12929SMisaki.Miyashita@Oracle.COM 0xb4, 0xcc, 0x7f, 0x22, 0x00, 0x8a, 0x3b, 0xbb, 886*12929SMisaki.Miyashita@Oracle.COM 0xca, 0x45, 0x8e, 0x93, 0xd3, 0xe4, 0x89, 0x96, 887*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0xb8, 0x5f, 0xdf, 0x75, 0x94, 0x89, 0xa5, 888*12929SMisaki.Miyashita@Oracle.COM 0xad, 0x39, 0x76, 0x43, 0xa7, 0xdf, 0xe4, 0x62, 889*12929SMisaki.Miyashita@Oracle.COM 0x39, 0x01, 0x56, 0x31, 0x46, 0x2b, 0xf4, 0x05, 890*12929SMisaki.Miyashita@Oracle.COM 0xa9, 0xa9, 0x33, 0x96, 0x16, 0x75, 0x3f, 0xf2, 891*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0x6b, 0x0d, 0xa9, 0xf2, 0x9b, 0x30, 0x6d, 892*12929SMisaki.Miyashita@Oracle.COM 0x17, 0xec, 0x1a, 0x5a, 0x14, 0x5a, 0x8e, 0xaa, 893*12929SMisaki.Miyashita@Oracle.COM 0x52, 0x35, 0x83, 0x0a, 0x59, 0xbc, 0x56, 0x96, 894*12929SMisaki.Miyashita@Oracle.COM 0x18, 0x08, 0xbf, 0x91, 0xf7, 0x69, 0x81, 0x66, 895*12929SMisaki.Miyashita@Oracle.COM 0xda, 0x13, 0xb6, 0x77, 0xb9, 0x6a, 0x4a, 0x71, 896*12929SMisaki.Miyashita@Oracle.COM 0xd9, 0xae, 0x43, 0x0d, 0xad, 0xb4, 0x5f, 0x11, 897*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x91, 0x84, 0xc6, 0x59, 0xfe, 0xb0, 0x05, 898*12929SMisaki.Miyashita@Oracle.COM 0x83, 0x21, 0x66, 0x7a, 0x70, 0xeb, 0x15, 0xbb, 899*12929SMisaki.Miyashita@Oracle.COM 0xc3, 0x40, 0x37, 0xce, 0xbc, 0xe7, 0x4f, 0x95, 900*12929SMisaki.Miyashita@Oracle.COM 0xf1, 0x83, 0xcf, 0x89, 0xdd, 0xdc, 0xea, 0x01, 901*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0x42, 0xe9, 0x52, 0x8b, 0x1f, 0x91, 0x25}; 902*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_public_exponent_2048[] = { 0x3 }; 903*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_private_exponent_2048[] = { 904*12929SMisaki.Miyashita@Oracle.COM 0x55, 0x4b, 0xf3, 0x91, 0xc0, 0x97, 0x0f, 0x58, 905*12929SMisaki.Miyashita@Oracle.COM 0xad, 0x2b, 0x4d, 0x35, 0x04, 0x31, 0x56, 0x0e, 906*12929SMisaki.Miyashita@Oracle.COM 0x82, 0x34, 0xcc, 0xa3, 0x4f, 0xd4, 0x3a, 0x31, 907*12929SMisaki.Miyashita@Oracle.COM 0xeb, 0xaf, 0xf6, 0xbd, 0xe2, 0x6e, 0x64, 0x80, 908*12929SMisaki.Miyashita@Oracle.COM 0xe3, 0x43, 0xba, 0x10, 0xfe, 0xa0, 0xb7, 0xd7, 909*12929SMisaki.Miyashita@Oracle.COM 0x89, 0x34, 0xe6, 0xb0, 0x4f, 0x52, 0xf3, 0x0d, 910*12929SMisaki.Miyashita@Oracle.COM 0x04, 0xf6, 0x15, 0x99, 0xcf, 0xd4, 0xcf, 0xd2, 911*12929SMisaki.Miyashita@Oracle.COM 0x86, 0xa3, 0x64, 0xa3, 0x12, 0xe8, 0x42, 0xe5, 912*12929SMisaki.Miyashita@Oracle.COM 0xd8, 0x69, 0x64, 0xb4, 0x66, 0x48, 0xd4, 0xfe, 913*12929SMisaki.Miyashita@Oracle.COM 0x35, 0x4b, 0x56, 0x94, 0x4e, 0xe3, 0xc6, 0xa9, 914*12929SMisaki.Miyashita@Oracle.COM 0xc0, 0x6d, 0xb9, 0x36, 0x34, 0x84, 0x5c, 0xb1, 915*12929SMisaki.Miyashita@Oracle.COM 0xae, 0xe7, 0x95, 0x80, 0xa0, 0xf8, 0x60, 0xc4, 916*12929SMisaki.Miyashita@Oracle.COM 0x8a, 0x83, 0x4f, 0xa7, 0x04, 0x8f, 0xa1, 0x84, 917*12929SMisaki.Miyashita@Oracle.COM 0xc3, 0xbe, 0xd4, 0x3c, 0x7e, 0x54, 0xb6, 0x66, 918*12929SMisaki.Miyashita@Oracle.COM 0xc5, 0xbe, 0xab, 0x09, 0x52, 0x69, 0x0d, 0x09, 919*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0xdd, 0xaa, 0x16, 0xab, 0x06, 0xd2, 0x7c, 920*12929SMisaki.Miyashita@Oracle.COM 0x3c, 0x58, 0x7d, 0x53, 0x4b, 0x14, 0x41, 0x35, 921*12929SMisaki.Miyashita@Oracle.COM 0x9a, 0x78, 0x74, 0xf5, 0x8e, 0x67, 0x50, 0x52, 922*12929SMisaki.Miyashita@Oracle.COM 0xc5, 0x17, 0xcd, 0xfd, 0x7a, 0xe4, 0x9b, 0xbb, 923*12929SMisaki.Miyashita@Oracle.COM 0xaf, 0x4b, 0x17, 0xa7, 0x3c, 0x09, 0x1d, 0xd6, 924*12929SMisaki.Miyashita@Oracle.COM 0xa1, 0x11, 0x06, 0x36, 0x68, 0x83, 0x66, 0xd6, 925*12929SMisaki.Miyashita@Oracle.COM 0x49, 0x44, 0x9f, 0x0b, 0xe3, 0x17, 0x1a, 0xc5, 926*12929SMisaki.Miyashita@Oracle.COM 0xd7, 0x9a, 0x65, 0x5d, 0x15, 0x81, 0x6a, 0x5d, 927*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0xd7, 0xf4, 0x54, 0xa3, 0x6f, 0x1e, 0x60, 928*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x2a, 0x59, 0xaa, 0x73, 0xf0, 0xdd, 0xdb, 929*12929SMisaki.Miyashita@Oracle.COM 0x66, 0xa8, 0x19, 0x31, 0xfd, 0x00, 0x09, 0x8f, 930*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x9a, 0xec, 0xff, 0x88, 0x5c, 0x4e, 0x67, 931*12929SMisaki.Miyashita@Oracle.COM 0x55, 0xa0, 0x14, 0xdf, 0x28, 0x61, 0x5f, 0x47, 932*12929SMisaki.Miyashita@Oracle.COM 0x8d, 0x49, 0xb3, 0xee, 0x5e, 0xfc, 0xc8, 0x41, 933*12929SMisaki.Miyashita@Oracle.COM 0x75, 0x59, 0x93, 0xa4, 0x24, 0x69, 0xc0, 0x1a, 934*12929SMisaki.Miyashita@Oracle.COM 0x18, 0x04, 0xda, 0x38, 0x0e, 0xf3, 0xa5, 0x04, 935*12929SMisaki.Miyashita@Oracle.COM 0xbf, 0xe3, 0xf9, 0xf3, 0x7c, 0xe5, 0x82, 0xeb}; 936*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_prime1_2048[] = { 937*12929SMisaki.Miyashita@Oracle.COM 0x97, 0x5e, 0xb8, 0x7b, 0x74, 0xe6, 0xe3, 0x7b, 938*12929SMisaki.Miyashita@Oracle.COM 0x4b, 0xdf, 0x5b, 0xb8, 0x0f, 0xe6, 0xa1, 0xcc, 939*12929SMisaki.Miyashita@Oracle.COM 0x1c, 0x84, 0xc9, 0x60, 0x5d, 0x80, 0x17, 0x6d, 940*12929SMisaki.Miyashita@Oracle.COM 0x61, 0xc2, 0x4d, 0x14, 0x0c, 0x71, 0xda, 0x02, 941*12929SMisaki.Miyashita@Oracle.COM 0x74, 0x6f, 0x1f, 0x85, 0x4f, 0xb9, 0x69, 0xb9, 942*12929SMisaki.Miyashita@Oracle.COM 0x3c, 0x23, 0x74, 0x60, 0x14, 0xc2, 0xb2, 0x44, 943*12929SMisaki.Miyashita@Oracle.COM 0x0c, 0x18, 0xde, 0xfa, 0x12, 0x2c, 0xb8, 0x68, 944*12929SMisaki.Miyashita@Oracle.COM 0x71, 0x62, 0x07, 0x8c, 0x02, 0xe3, 0x08, 0xf9, 945*12929SMisaki.Miyashita@Oracle.COM 0x49, 0xc1, 0x15, 0x13, 0x0f, 0x76, 0x50, 0xd6, 946*12929SMisaki.Miyashita@Oracle.COM 0x6e, 0xd3, 0x7b, 0xfa, 0x68, 0x0e, 0x75, 0x07, 947*12929SMisaki.Miyashita@Oracle.COM 0x0b, 0xee, 0x2c, 0xd7, 0x34, 0xc9, 0x98, 0x33, 948*12929SMisaki.Miyashita@Oracle.COM 0x16, 0xca, 0x60, 0x54, 0x36, 0x12, 0x65, 0xc4, 949*12929SMisaki.Miyashita@Oracle.COM 0x1c, 0xf1, 0xe5, 0x7c, 0x6a, 0x6a, 0x0f, 0x11, 950*12929SMisaki.Miyashita@Oracle.COM 0x45, 0xbb, 0x60, 0xa0, 0x35, 0x97, 0xaa, 0x25, 951*12929SMisaki.Miyashita@Oracle.COM 0x58, 0x29, 0x1b, 0xf8, 0x4d, 0xb5, 0x86, 0x58, 952*12929SMisaki.Miyashita@Oracle.COM 0x68, 0x19, 0x30, 0x6d, 0x07, 0x78, 0x1d, 0x9d}; 953*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_prime2_2048[] = { 954*12929SMisaki.Miyashita@Oracle.COM 0xd8, 0x62, 0x1a, 0x1b, 0x6e, 0x5f, 0x44, 0x4b, 955*12929SMisaki.Miyashita@Oracle.COM 0x2e, 0x24, 0x54, 0xb7, 0x10, 0x12, 0xef, 0x5d, 956*12929SMisaki.Miyashita@Oracle.COM 0x69, 0x10, 0xf7, 0xe7, 0x12, 0x08, 0xe3, 0x5b, 957*12929SMisaki.Miyashita@Oracle.COM 0x50, 0x4e, 0x65, 0xa2, 0x5f, 0xac, 0x6d, 0x41, 958*12929SMisaki.Miyashita@Oracle.COM 0x43, 0xa0, 0x8a, 0xbf, 0x29, 0xf6, 0xbb, 0xf8, 959*12929SMisaki.Miyashita@Oracle.COM 0x23, 0x60, 0xaa, 0xb8, 0x09, 0x35, 0xd6, 0x00, 960*12929SMisaki.Miyashita@Oracle.COM 0x48, 0x6b, 0xa3, 0x54, 0x61, 0xeb, 0xb6, 0xb5, 961*12929SMisaki.Miyashita@Oracle.COM 0x14, 0x0f, 0x8c, 0xff, 0x61, 0xb2, 0xa0, 0x0c, 962*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x88, 0x23, 0xff, 0x3a, 0x09, 0xe3, 0xc7, 963*12929SMisaki.Miyashita@Oracle.COM 0x51, 0x44, 0x14, 0xb2, 0x55, 0xdb, 0xc7, 0x13, 964*12929SMisaki.Miyashita@Oracle.COM 0x17, 0xd7, 0xb2, 0xb7, 0x2c, 0x60, 0x51, 0x43, 965*12929SMisaki.Miyashita@Oracle.COM 0x70, 0x57, 0x05, 0x23, 0x67, 0x5a, 0x3b, 0x56, 966*12929SMisaki.Miyashita@Oracle.COM 0x12, 0x40, 0xf3, 0x18, 0x78, 0x05, 0xda, 0x48, 967*12929SMisaki.Miyashita@Oracle.COM 0x4d, 0x7e, 0x79, 0xb8, 0x50, 0xb1, 0x05, 0x49, 968*12929SMisaki.Miyashita@Oracle.COM 0x75, 0x53, 0x6c, 0x3d, 0x79, 0xb9, 0xec, 0x22, 969*12929SMisaki.Miyashita@Oracle.COM 0x59, 0x53, 0xc1, 0xf8, 0x48, 0x4f, 0x2f, 0x29}; 970*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_exponent1_2048[] = { 971*12929SMisaki.Miyashita@Oracle.COM 0x64, 0xe9, 0xd0, 0x52, 0x4d, 0xef, 0x42, 0x52, 972*12929SMisaki.Miyashita@Oracle.COM 0x32, 0x94, 0xe7, 0xd0, 0x0a, 0x99, 0xc1, 0x32, 973*12929SMisaki.Miyashita@Oracle.COM 0xbd, 0xad, 0xdb, 0x95, 0x93, 0xaa, 0xba, 0x48, 974*12929SMisaki.Miyashita@Oracle.COM 0xeb, 0xd6, 0xde, 0x0d, 0x5d, 0xa1, 0x3c, 0x01, 975*12929SMisaki.Miyashita@Oracle.COM 0xa2, 0xf4, 0xbf, 0xae, 0x35, 0x26, 0x46, 0x7b, 976*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0x6c, 0xf8, 0x40, 0x0d, 0xd7, 0x21, 0x82, 977*12929SMisaki.Miyashita@Oracle.COM 0xb2, 0xbb, 0x3f, 0x51, 0x61, 0x73, 0x25, 0x9a, 978*12929SMisaki.Miyashita@Oracle.COM 0xf6, 0x41, 0x5a, 0x5d, 0x57, 0x42, 0x05, 0xfb, 979*12929SMisaki.Miyashita@Oracle.COM 0x86, 0x80, 0xb8, 0xb7, 0x5f, 0xa4, 0x35, 0xe4, 980*12929SMisaki.Miyashita@Oracle.COM 0x49, 0xe2, 0x52, 0xa6, 0xf0, 0x09, 0xa3, 0x5a, 981*12929SMisaki.Miyashita@Oracle.COM 0x07, 0xf4, 0x1d, 0xe4, 0xcd, 0xdb, 0xba, 0xcc, 982*12929SMisaki.Miyashita@Oracle.COM 0xb9, 0xdc, 0x40, 0x38, 0x24, 0x0c, 0x43, 0xd8, 983*12929SMisaki.Miyashita@Oracle.COM 0x13, 0x4b, 0xee, 0x52, 0xf1, 0x9c, 0x0a, 0x0b, 984*12929SMisaki.Miyashita@Oracle.COM 0x83, 0xd2, 0x40, 0x6a, 0xce, 0x65, 0x1c, 0x18, 985*12929SMisaki.Miyashita@Oracle.COM 0xe5, 0x70, 0xbd, 0x50, 0x33, 0xce, 0x59, 0x90, 986*12929SMisaki.Miyashita@Oracle.COM 0x45, 0x66, 0x20, 0x48, 0xaf, 0xa5, 0x69, 0x13}; 987*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_exponent2_2048[] = { 988*12929SMisaki.Miyashita@Oracle.COM 0x90, 0x41, 0x66, 0xbc, 0xf4, 0x3f, 0x82, 0xdc, 989*12929SMisaki.Miyashita@Oracle.COM 0xc9, 0x6d, 0x8d, 0xcf, 0x60, 0x0c, 0x9f, 0x93, 990*12929SMisaki.Miyashita@Oracle.COM 0x9b, 0x60, 0xa5, 0x44, 0xb6, 0xb0, 0x97, 0x92, 991*12929SMisaki.Miyashita@Oracle.COM 0x35, 0x89, 0x99, 0x16, 0xea, 0x72, 0xf3, 0x80, 992*12929SMisaki.Miyashita@Oracle.COM 0xd7, 0xc0, 0x5c, 0x7f, 0x71, 0x4f, 0x27, 0xfa, 993*12929SMisaki.Miyashita@Oracle.COM 0xc2, 0x40, 0x71, 0xd0, 0x06, 0x23, 0xe4, 0x00, 994*12929SMisaki.Miyashita@Oracle.COM 0x30, 0x47, 0xc2, 0x38, 0x41, 0x47, 0xcf, 0x23, 995*12929SMisaki.Miyashita@Oracle.COM 0x62, 0xb5, 0x08, 0xaa, 0x41, 0x21, 0xc0, 0x08, 996*12929SMisaki.Miyashita@Oracle.COM 0x02, 0x5a, 0xc2, 0xaa, 0x26, 0xb1, 0x42, 0x84, 997*12929SMisaki.Miyashita@Oracle.COM 0xe0, 0xd8, 0x0d, 0xcc, 0x39, 0x3d, 0x2f, 0x62, 998*12929SMisaki.Miyashita@Oracle.COM 0x0f, 0xe5, 0x21, 0xcf, 0x72, 0xea, 0xe0, 0xd7, 999*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x3a, 0x03, 0x6c, 0xef, 0x91, 0x7c, 0xe4, 1000*12929SMisaki.Miyashita@Oracle.COM 0x0c, 0x2b, 0x4c, 0xba, 0xfa, 0xae, 0x91, 0x85, 1001*12929SMisaki.Miyashita@Oracle.COM 0x88, 0xfe, 0xfb, 0xd0, 0x35, 0xcb, 0x58, 0xdb, 1002*12929SMisaki.Miyashita@Oracle.COM 0xa3, 0x8c, 0xf2, 0xd3, 0xa6, 0x7b, 0xf2, 0xc1, 1003*12929SMisaki.Miyashita@Oracle.COM 0x90, 0xe2, 0x81, 0x50, 0x30, 0x34, 0xca, 0x1b}; 1004*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_coefficient_2048[] = { 1005*12929SMisaki.Miyashita@Oracle.COM 0x86, 0xfd, 0x64, 0x2c, 0x28, 0x72, 0x4e, 0x59, 1006*12929SMisaki.Miyashita@Oracle.COM 0x2a, 0x29, 0xcd, 0xe2, 0xd1, 0xf6, 0x19, 0xc8, 1007*12929SMisaki.Miyashita@Oracle.COM 0xf8, 0xf0, 0x69, 0x77, 0x94, 0x03, 0x70, 0x0d, 1008*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x27, 0x37, 0x4d, 0xe8, 0xed, 0x56, 0x9f, 1009*12929SMisaki.Miyashita@Oracle.COM 0x15, 0x99, 0x14, 0x3f, 0xf8, 0x35, 0x2f, 0x7c, 1010*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x11, 0x82, 0x99, 0x90, 0x5f, 0x6d, 0xf8, 1011*12929SMisaki.Miyashita@Oracle.COM 0x2c, 0x81, 0x74, 0x22, 0xa1, 0x5c, 0x87, 0x93, 1012*12929SMisaki.Miyashita@Oracle.COM 0xc4, 0xa4, 0x0a, 0xd2, 0xf2, 0xe6, 0x51, 0x4d, 1013*12929SMisaki.Miyashita@Oracle.COM 0x3a, 0x24, 0x16, 0x7a, 0x8a, 0x36, 0xca, 0x03, 1014*12929SMisaki.Miyashita@Oracle.COM 0x58, 0xd7, 0xce, 0x5b, 0x16, 0x3f, 0x65, 0xf7, 1015*12929SMisaki.Miyashita@Oracle.COM 0xe8, 0xdc, 0x91, 0xee, 0x0b, 0x80, 0x20, 0x5d, 1016*12929SMisaki.Miyashita@Oracle.COM 0x12, 0x75, 0x0d, 0xe1, 0xe2, 0x78, 0x13, 0xcc, 1017*12929SMisaki.Miyashita@Oracle.COM 0x3d, 0xe6, 0x84, 0x56, 0x66, 0xa4, 0x69, 0x20, 1018*12929SMisaki.Miyashita@Oracle.COM 0x9f, 0x55, 0xf3, 0xcd, 0x48, 0x84, 0x93, 0xc0, 1019*12929SMisaki.Miyashita@Oracle.COM 0x4d, 0xf9, 0xa7, 0xb3, 0xfa, 0xf3, 0x31, 0x27, 1020*12929SMisaki.Miyashita@Oracle.COM 0x23, 0x70, 0x19, 0x6a, 0xf3, 0x02, 0x7f, 0x9d}; 1021*12929SMisaki.Miyashita@Oracle.COM 1022*12929SMisaki.Miyashita@Oracle.COM /* 1023*12929SMisaki.Miyashita@Oracle.COM * RSA: 1024-bit and 2048-bit known plaintext and signatures 1024*12929SMisaki.Miyashita@Oracle.COM */ 1025*12929SMisaki.Miyashita@Oracle.COM /* Plaintext message: 1024-bit including NULL termination */ 1026*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_known_plaintext_msg[] = { 1027*12929SMisaki.Miyashita@Oracle.COM 0x42, 0xad, 0xcb, 0xba, 0x92, 0x41, 0x72, 0xf3, 1028*12929SMisaki.Miyashita@Oracle.COM 0x3e, 0x7c, 0xc0, 0xf7, 0x2b, 0xbe, 0x30, 0xdf, 1029*12929SMisaki.Miyashita@Oracle.COM 0x97, 0xa2, 0x11, 0xd1, 0xa6, 0x43, 0x33, 0x22, 1030*12929SMisaki.Miyashita@Oracle.COM 0xc9, 0x14, 0xec, 0x07, 0x69, 0x4c, 0xa8, 0xbc, 1031*12929SMisaki.Miyashita@Oracle.COM 0xb9, 0x87, 0x54, 0xe1, 0x26, 0x2a, 0x9e, 0xfd, 1032*12929SMisaki.Miyashita@Oracle.COM 0xf7, 0xa2, 0x3b, 0xee, 0x77, 0x93, 0xff, 0xa8, 1033*12929SMisaki.Miyashita@Oracle.COM 0x34, 0xf5, 0x89, 0xef, 0xa4, 0xb9, 0x00, 0x86, 1034*12929SMisaki.Miyashita@Oracle.COM 0x46, 0x63, 0x07, 0x5a, 0x8f, 0x87, 0xb4, 0x6e, 1035*12929SMisaki.Miyashita@Oracle.COM 0x0d, 0xd6, 0xb2, 0x32, 0x21, 0x50, 0xab, 0x18, 1036*12929SMisaki.Miyashita@Oracle.COM 0xc0, 0x9c, 0x1e, 0xa1, 0x8a, 0x4e, 0xf3, 0x1f, 1037*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0x4e, 0xf0, 0xe3, 0x9b, 0x9d, 0x33, 0x84, 1038*12929SMisaki.Miyashita@Oracle.COM 0x6d, 0x4b, 0x6f, 0x52, 0x65, 0x2c, 0xc1, 0x41, 1039*12929SMisaki.Miyashita@Oracle.COM 0x6a, 0x13, 0x10, 0xc2, 0xf6, 0x2f, 0xc6, 0xaf, 1040*12929SMisaki.Miyashita@Oracle.COM 0x35, 0xb4, 0xf2, 0xbf, 0x21, 0x16, 0x2b, 0x45, 1041*12929SMisaki.Miyashita@Oracle.COM 0x61, 0x97, 0xcf, 0x4f, 0xa0, 0x1d, 0x99, 0x9d, 1042*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x92, 0x11, 0x6d, 0x34, 0x63, 0x19, 0x73 1043*12929SMisaki.Miyashita@Oracle.COM }; 1044*12929SMisaki.Miyashita@Oracle.COM 1045*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_x509_known_signature_1024[] = { 1046*12929SMisaki.Miyashita@Oracle.COM 0x43, 0xA3, 0x73, 0x60, 0xD7, 0x6F, 0xAB, 0x76, 1047*12929SMisaki.Miyashita@Oracle.COM 0x8C, 0xF7, 0x7C, 0xDD, 0x26, 0x59, 0x75, 0x91, 1048*12929SMisaki.Miyashita@Oracle.COM 0x0F, 0x06, 0x95, 0x4A, 0x3A, 0x02, 0x9A, 0x19, 1049*12929SMisaki.Miyashita@Oracle.COM 0x33, 0xF0, 0x98, 0x4E, 0x9A, 0x97, 0xEA, 0xFE, 1050*12929SMisaki.Miyashita@Oracle.COM 0x45, 0xB5, 0x94, 0xE0, 0x42, 0x46, 0xC7, 0x74, 1051*12929SMisaki.Miyashita@Oracle.COM 0x65, 0xE6, 0x0F, 0x81, 0xD0, 0x95, 0x17, 0x8F, 1052*12929SMisaki.Miyashita@Oracle.COM 0x82, 0xF6, 0x36, 0x02, 0x59, 0xE9, 0x20, 0x08, 1053*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x70, 0x68, 0x67, 0xFE, 0x9B, 0xEA, 0xF8, 1054*12929SMisaki.Miyashita@Oracle.COM 0xBA, 0xD0, 0x00, 0x3F, 0x75, 0x2A, 0x2F, 0x7A, 1055*12929SMisaki.Miyashita@Oracle.COM 0xC7, 0xE9, 0x44, 0xA4, 0x39, 0xB6, 0x94, 0x85, 1056*12929SMisaki.Miyashita@Oracle.COM 0xA7, 0x8A, 0x3A, 0x97, 0x83, 0x93, 0x18, 0x93, 1057*12929SMisaki.Miyashita@Oracle.COM 0x99, 0xAC, 0xF7, 0x21, 0xD5, 0x76, 0x30, 0xA5, 1058*12929SMisaki.Miyashita@Oracle.COM 0xA1, 0xE5, 0x3B, 0x50, 0x2D, 0x10, 0xBE, 0xD1, 1059*12929SMisaki.Miyashita@Oracle.COM 0x96, 0x41, 0x9D, 0xD9, 0xCD, 0x68, 0xD4, 0x49, 1060*12929SMisaki.Miyashita@Oracle.COM 0x96, 0x78, 0xBB, 0x62, 0x7D, 0xEC, 0x0D, 0x09, 1061*12929SMisaki.Miyashita@Oracle.COM 0xA4, 0x84, 0x6B, 0x6F, 0xA8, 0x41, 0x03, 0x37 1062*12929SMisaki.Miyashita@Oracle.COM }; 1063*12929SMisaki.Miyashita@Oracle.COM 1064*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_pkcs_known_signature_1024[] = { 1065*12929SMisaki.Miyashita@Oracle.COM 0x7B, 0x9C, 0x75, 0x6D, 0x45, 0xC3, 0xED, 0x9F, 1066*12929SMisaki.Miyashita@Oracle.COM 0xFA, 0xE9, 0x9C, 0xFA, 0x8B, 0x1A, 0xAF, 0x86, 1067*12929SMisaki.Miyashita@Oracle.COM 0x25, 0x45, 0x52, 0x21, 0x81, 0x94, 0x2C, 0x87, 1068*12929SMisaki.Miyashita@Oracle.COM 0x51, 0x65, 0x77, 0x2F, 0x25, 0xA8, 0x6C, 0x85, 1069*12929SMisaki.Miyashita@Oracle.COM 0x06, 0xA8, 0xA3, 0xF6, 0x3B, 0xA6, 0xC8, 0x44, 1070*12929SMisaki.Miyashita@Oracle.COM 0xF5, 0xBF, 0xE8, 0xE0, 0xF8, 0x20, 0xB5, 0x84, 1071*12929SMisaki.Miyashita@Oracle.COM 0xF3, 0xAE, 0x1B, 0x24, 0xA6, 0x19, 0xC5, 0x63, 1072*12929SMisaki.Miyashita@Oracle.COM 0xFD, 0x54, 0xFA, 0x88, 0xA2, 0x2D, 0x2C, 0x39, 1073*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x4B, 0x68, 0x70, 0xF7, 0xD3, 0x8D, 0xE1, 1074*12929SMisaki.Miyashita@Oracle.COM 0x90, 0xE7, 0x41, 0x8D, 0x03, 0x75, 0x39, 0x38, 1075*12929SMisaki.Miyashita@Oracle.COM 0x3B, 0x96, 0x47, 0xFF, 0xA7, 0x9B, 0x72, 0x08, 1076*12929SMisaki.Miyashita@Oracle.COM 0x76, 0x7D, 0x00, 0x61, 0xD4, 0x07, 0x47, 0xED, 1077*12929SMisaki.Miyashita@Oracle.COM 0xB3, 0x62, 0x4D, 0xFD, 0x79, 0x44, 0xD5, 0xF5, 1078*12929SMisaki.Miyashita@Oracle.COM 0xDA, 0xDE, 0xE5, 0x89, 0xFB, 0x57, 0xA8, 0x0A, 1079*12929SMisaki.Miyashita@Oracle.COM 0x92, 0x41, 0x92, 0x3A, 0x47, 0x85, 0x1D, 0x72, 1080*12929SMisaki.Miyashita@Oracle.COM 0xAF, 0x58, 0x85, 0x9D, 0x46, 0x4A, 0xD2, 0x7D 1081*12929SMisaki.Miyashita@Oracle.COM }; 1082*12929SMisaki.Miyashita@Oracle.COM 1083*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_x509_known_signature_2048[] = { 1084*12929SMisaki.Miyashita@Oracle.COM 0x74, 0xEB, 0x2F, 0x01, 0x93, 0xF0, 0xB9, 0x64, 1085*12929SMisaki.Miyashita@Oracle.COM 0x12, 0xD6, 0xD6, 0x75, 0xF0, 0x6C, 0xDC, 0x44, 1086*12929SMisaki.Miyashita@Oracle.COM 0x5F, 0x09, 0xAC, 0x98, 0x6C, 0xF9, 0x23, 0x7E, 1087*12929SMisaki.Miyashita@Oracle.COM 0xBB, 0x44, 0xCB, 0x9A, 0x3C, 0xE9, 0x76, 0x7B, 1088*12929SMisaki.Miyashita@Oracle.COM 0x81, 0xAA, 0x69, 0xA6, 0x77, 0x34, 0x85, 0x8E, 1089*12929SMisaki.Miyashita@Oracle.COM 0xDB, 0x13, 0x9A, 0xE3, 0xD0, 0xBF, 0x2A, 0x3C, 1090*12929SMisaki.Miyashita@Oracle.COM 0x8B, 0x50, 0x3E, 0x8A, 0x95, 0xF7, 0x09, 0x39, 1091*12929SMisaki.Miyashita@Oracle.COM 0xED, 0x3F, 0x5A, 0x52, 0x68, 0xA1, 0xF3, 0x42, 1092*12929SMisaki.Miyashita@Oracle.COM 0xA8, 0x09, 0x13, 0xAE, 0xFD, 0x9F, 0x40, 0x0C, 1093*12929SMisaki.Miyashita@Oracle.COM 0x3D, 0x84, 0x68, 0x07, 0xFF, 0x30, 0x0F, 0x6B, 1094*12929SMisaki.Miyashita@Oracle.COM 0x6F, 0xB7, 0x1F, 0x09, 0x11, 0x8E, 0x7B, 0x3F, 1095*12929SMisaki.Miyashita@Oracle.COM 0x88, 0xF5, 0x41, 0x07, 0xE1, 0x5C, 0x71, 0x28, 1096*12929SMisaki.Miyashita@Oracle.COM 0xAE, 0x71, 0x51, 0xAE, 0xC3, 0xC9, 0xCB, 0xED, 1097*12929SMisaki.Miyashita@Oracle.COM 0xAC, 0x87, 0x32, 0xAB, 0xD0, 0x2F, 0x65, 0xA3, 1098*12929SMisaki.Miyashita@Oracle.COM 0x7D, 0x90, 0xDC, 0xFF, 0x7A, 0x9D, 0xCE, 0xBC, 1099*12929SMisaki.Miyashita@Oracle.COM 0xCA, 0x00, 0x6E, 0x65, 0x3C, 0x99, 0x2F, 0x00, 1100*12929SMisaki.Miyashita@Oracle.COM 0x8A, 0x5A, 0xD9, 0x5A, 0x01, 0x83, 0x99, 0x1D, 1101*12929SMisaki.Miyashita@Oracle.COM 0x8D, 0xD7, 0x10, 0x3B, 0xE2, 0x9C, 0x9C, 0x49, 1102*12929SMisaki.Miyashita@Oracle.COM 0xCA, 0x9C, 0xF6, 0x42, 0x0E, 0x4D, 0xCD, 0x11, 1103*12929SMisaki.Miyashita@Oracle.COM 0x70, 0x0C, 0xCC, 0x2C, 0x8F, 0xAA, 0xA5, 0x7C, 1104*12929SMisaki.Miyashita@Oracle.COM 0xA8, 0x1D, 0xBD, 0x99, 0x63, 0x6E, 0x44, 0x9D, 1105*12929SMisaki.Miyashita@Oracle.COM 0xE6, 0xC0, 0x55, 0x2F, 0x0F, 0x27, 0x43, 0xA3, 1106*12929SMisaki.Miyashita@Oracle.COM 0x3C, 0x46, 0xC4, 0x52, 0x59, 0x4F, 0xD4, 0x07, 1107*12929SMisaki.Miyashita@Oracle.COM 0xAD, 0xE2, 0xBA, 0x19, 0x23, 0x23, 0xB6, 0x78, 1108*12929SMisaki.Miyashita@Oracle.COM 0xFE, 0x65, 0x6D, 0x0D, 0x62, 0x0E, 0xAB, 0xE5, 1109*12929SMisaki.Miyashita@Oracle.COM 0x5A, 0x58, 0x28, 0x17, 0xE9, 0x1D, 0x2F, 0x3E, 1110*12929SMisaki.Miyashita@Oracle.COM 0x04, 0xED, 0x01, 0x56, 0x0B, 0xB9, 0x4E, 0x2D, 1111*12929SMisaki.Miyashita@Oracle.COM 0xF8, 0xC9, 0x7D, 0x12, 0xFE, 0x8A, 0x00, 0x3E, 1112*12929SMisaki.Miyashita@Oracle.COM 0x72, 0x9F, 0x28, 0x77, 0x92, 0x58, 0x6E, 0x11, 1113*12929SMisaki.Miyashita@Oracle.COM 0x75, 0xF1, 0x31, 0x5B, 0x43, 0xF4, 0x95, 0xD3, 1114*12929SMisaki.Miyashita@Oracle.COM 0x59, 0x31, 0xA7, 0xD1, 0x8B, 0x91, 0xED, 0xDE, 1115*12929SMisaki.Miyashita@Oracle.COM 0xD9, 0xC0, 0x04, 0xBA, 0x1F, 0x4E, 0x1D, 0xB6 1116*12929SMisaki.Miyashita@Oracle.COM }; 1117*12929SMisaki.Miyashita@Oracle.COM 1118*12929SMisaki.Miyashita@Oracle.COM uint8_t rsa_pkcs_known_signature_2048[] = { 1119*12929SMisaki.Miyashita@Oracle.COM 0x77, 0x5A, 0x7C, 0x5B, 0x95, 0xB8, 0x02, 0xB5, 1120*12929SMisaki.Miyashita@Oracle.COM 0xF7, 0xDF, 0x8A, 0x3F, 0x90, 0x7D, 0x32, 0x6E, 1121*12929SMisaki.Miyashita@Oracle.COM 0x3B, 0x79, 0x0F, 0x74, 0xAD, 0x4D, 0xE1, 0x61, 1122*12929SMisaki.Miyashita@Oracle.COM 0xCD, 0x5D, 0x32, 0x4C, 0x4A, 0x94, 0x90, 0xB2, 1123*12929SMisaki.Miyashita@Oracle.COM 0xDB, 0xB0, 0xCE, 0x0E, 0xC8, 0xC2, 0x2D, 0x8B, 1124*12929SMisaki.Miyashita@Oracle.COM 0x26, 0x49, 0xE8, 0x0F, 0x37, 0x85, 0x64, 0xF0, 1125*12929SMisaki.Miyashita@Oracle.COM 0x2B, 0x94, 0xA5, 0x05, 0xC7, 0x32, 0x4C, 0xFD, 1126*12929SMisaki.Miyashita@Oracle.COM 0xE8, 0x1F, 0x5B, 0x3C, 0x74, 0x08, 0x16, 0x02, 1127*12929SMisaki.Miyashita@Oracle.COM 0xAE, 0xB6, 0xB8, 0xF1, 0x4A, 0x2F, 0x3F, 0x92, 1128*12929SMisaki.Miyashita@Oracle.COM 0xCD, 0x8B, 0x82, 0xCA, 0xCC, 0xB4, 0x8E, 0x68, 1129*12929SMisaki.Miyashita@Oracle.COM 0xD6, 0x2F, 0x21, 0x8C, 0x4C, 0x63, 0xA4, 0xEA, 1130*12929SMisaki.Miyashita@Oracle.COM 0xDE, 0xE5, 0xF2, 0x8A, 0x3F, 0x9B, 0x81, 0x50, 1131*12929SMisaki.Miyashita@Oracle.COM 0x12, 0x30, 0x05, 0xF2, 0x63, 0x64, 0xB2, 0x41, 1132*12929SMisaki.Miyashita@Oracle.COM 0x8A, 0x77, 0xAF, 0x07, 0xC1, 0x91, 0x6E, 0x32, 1133*12929SMisaki.Miyashita@Oracle.COM 0x43, 0xEC, 0x3B, 0xB2, 0xE5, 0xAE, 0x95, 0x81, 1134*12929SMisaki.Miyashita@Oracle.COM 0xEE, 0x34, 0x4C, 0xAF, 0x26, 0x8C, 0x14, 0x7D, 1135*12929SMisaki.Miyashita@Oracle.COM 0xB3, 0x0D, 0x47, 0x95, 0x46, 0xFF, 0x5E, 0x12, 1136*12929SMisaki.Miyashita@Oracle.COM 0xCC, 0x02, 0x68, 0x52, 0x58, 0x90, 0xE8, 0x38, 1137*12929SMisaki.Miyashita@Oracle.COM 0xC5, 0x7F, 0x6F, 0x6A, 0xA6, 0x1C, 0x92, 0xDB, 1138*12929SMisaki.Miyashita@Oracle.COM 0x43, 0x82, 0x13, 0x2A, 0x33, 0x0F, 0xEB, 0xEC, 1139*12929SMisaki.Miyashita@Oracle.COM 0xF3, 0x52, 0x47, 0x06, 0x0B, 0xB0, 0x38, 0x52, 1140*12929SMisaki.Miyashita@Oracle.COM 0xB7, 0x60, 0xB5, 0x4D, 0xC3, 0xF8, 0x26, 0x60, 1141*12929SMisaki.Miyashita@Oracle.COM 0x99, 0x67, 0xFA, 0x5C, 0x40, 0x3A, 0x71, 0x8F, 1142*12929SMisaki.Miyashita@Oracle.COM 0x30, 0x04, 0xEF, 0xD2, 0xBD, 0x31, 0xA3, 0x1F, 1143*12929SMisaki.Miyashita@Oracle.COM 0x9A, 0x5D, 0xAA, 0x0C, 0x8E, 0xA1, 0x87, 0x78, 1144*12929SMisaki.Miyashita@Oracle.COM 0x62, 0xFD, 0x15, 0x8C, 0xB4, 0xF5, 0xAF, 0x84, 1145*12929SMisaki.Miyashita@Oracle.COM 0xFB, 0x26, 0xC9, 0xDA, 0x58, 0x67, 0x55, 0x27, 1146*12929SMisaki.Miyashita@Oracle.COM 0x1C, 0x20, 0xEA, 0xDD, 0x5E, 0xC0, 0xBE, 0x88, 1147*12929SMisaki.Miyashita@Oracle.COM 0x46, 0x9C, 0xEF, 0x70, 0x75, 0x91, 0x31, 0x44, 1148*12929SMisaki.Miyashita@Oracle.COM 0x40, 0xCD, 0x61, 0x3F, 0xB6, 0x9C, 0x18, 0x6D, 1149*12929SMisaki.Miyashita@Oracle.COM 0xCD, 0x16, 0x07, 0x89, 0x7D, 0x73, 0x03, 0xE3, 1150*12929SMisaki.Miyashita@Oracle.COM 0x54, 0x22, 0x11, 0x76, 0xF5, 0xE6, 0x4F, 0xF0 1151*12929SMisaki.Miyashita@Oracle.COM }; 1152*12929SMisaki.Miyashita@Oracle.COM 1153*12929SMisaki.Miyashita@Oracle.COM 1154*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_base_1024[] = { 1155*12929SMisaki.Miyashita@Oracle.COM 0x34, 0x32, 0xEF, 0xA6, 0x81, 0x0E, 0xF7, 0xA2, 1156*12929SMisaki.Miyashita@Oracle.COM 0x6F, 0x0C, 0x05, 0xB8, 0x6F, 0xE4, 0x0B, 0xD7, 1157*12929SMisaki.Miyashita@Oracle.COM 0xB4, 0x5B, 0x77, 0x3E, 0x0D, 0x6D, 0xA9, 0x37, 1158*12929SMisaki.Miyashita@Oracle.COM 0x39, 0x69, 0xEC, 0x26, 0x58, 0xDD, 0xE5, 0xF7, 1159*12929SMisaki.Miyashita@Oracle.COM 0x26, 0x2A, 0x8C, 0xBD, 0x47, 0x7B, 0x53, 0x12, 1160*12929SMisaki.Miyashita@Oracle.COM 0x65, 0xD5, 0x86, 0x7C, 0xAA, 0x47, 0x8D, 0x2C, 1161*12929SMisaki.Miyashita@Oracle.COM 0xBD, 0x8A, 0x82, 0x5B, 0x5E, 0xEB, 0x94, 0xAE, 1162*12929SMisaki.Miyashita@Oracle.COM 0x79, 0x1D, 0x76, 0x64, 0x9E, 0x3E, 0x33, 0x5A, 1163*12929SMisaki.Miyashita@Oracle.COM 0xFC, 0xB6, 0x86, 0x83, 0x6A, 0xAF, 0x7D, 0xC4, 1164*12929SMisaki.Miyashita@Oracle.COM 0x50, 0x56, 0x60, 0xEF, 0x57, 0x86, 0x6C, 0xD9, 1165*12929SMisaki.Miyashita@Oracle.COM 0x44, 0x72, 0xF2, 0x19, 0xB0, 0x46, 0x52, 0x04, 1166*12929SMisaki.Miyashita@Oracle.COM 0xC3, 0x92, 0xF4, 0xF1, 0x36, 0xEF, 0xFA, 0xAF, 1167*12929SMisaki.Miyashita@Oracle.COM 0xFA, 0x86, 0xBB, 0x2B, 0x07, 0x04, 0x9F, 0xF5, 1168*12929SMisaki.Miyashita@Oracle.COM 0xD4, 0xEC, 0xB5, 0x60, 0x81, 0x8A, 0x6E, 0x5F, 1169*12929SMisaki.Miyashita@Oracle.COM 0x96, 0x4C, 0x84, 0x9E, 0xD0, 0x9E, 0xA9, 0x28, 1170*12929SMisaki.Miyashita@Oracle.COM 0x95, 0xF9, 0x17, 0x5E, 0x95, 0x4F, 0xA8, 0x45 1171*12929SMisaki.Miyashita@Oracle.COM }; 1172*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_prime_1024[] = { 1173*12929SMisaki.Miyashita@Oracle.COM 0xB6, 0x6F, 0x0C, 0xED, 0xAF, 0x2C, 0x79, 0x76, 1174*12929SMisaki.Miyashita@Oracle.COM 0x03, 0xC1, 0xB6, 0x4A, 0x60, 0x24, 0x89, 0x6D, 1175*12929SMisaki.Miyashita@Oracle.COM 0xFC, 0x8A, 0x8C, 0x4F, 0x0A, 0x61, 0x4B, 0x55, 1176*12929SMisaki.Miyashita@Oracle.COM 0xB2, 0x4E, 0xDC, 0x2E, 0xB7, 0xFA, 0xFF, 0x9A, 1177*12929SMisaki.Miyashita@Oracle.COM 0xF7, 0xA4, 0x86, 0x71, 0x0E, 0xBF, 0x2A, 0xBB, 1178*12929SMisaki.Miyashita@Oracle.COM 0x60, 0x64, 0x49, 0xFB, 0xB8, 0x8C, 0x86, 0xA1, 1179*12929SMisaki.Miyashita@Oracle.COM 0x92, 0xBC, 0x0A, 0xF8, 0xF3, 0x62, 0x5E, 0x0D, 1180*12929SMisaki.Miyashita@Oracle.COM 0x40, 0xA7, 0x61, 0xCB, 0x45, 0x21, 0x90, 0xF0, 1181*12929SMisaki.Miyashita@Oracle.COM 0x3F, 0xC9, 0x25, 0x79, 0x5B, 0x3A, 0xDE, 0x4E, 1182*12929SMisaki.Miyashita@Oracle.COM 0xAE, 0xFA, 0x21, 0x74, 0x6F, 0x9A, 0x09, 0xED, 1183*12929SMisaki.Miyashita@Oracle.COM 0xA6, 0x7D, 0x6C, 0x89, 0x5A, 0x3E, 0x28, 0xE8, 1184*12929SMisaki.Miyashita@Oracle.COM 0x5D, 0x31, 0x20, 0xD9, 0xAF, 0xE8, 0x9F, 0xA4, 1185*12929SMisaki.Miyashita@Oracle.COM 0xA6, 0xD7, 0xFE, 0x2F, 0x26, 0x4E, 0x85, 0x61, 1186*12929SMisaki.Miyashita@Oracle.COM 0x9B, 0xE6, 0x5E, 0x67, 0x90, 0xF5, 0xDA, 0x8F, 1187*12929SMisaki.Miyashita@Oracle.COM 0xE2, 0xD1, 0x26, 0xB1, 0x66, 0xC6, 0xB0, 0xCA, 1188*12929SMisaki.Miyashita@Oracle.COM 0x7C, 0xE8, 0x08, 0x85, 0x57, 0xE5, 0xAD, 0x01 1189*12929SMisaki.Miyashita@Oracle.COM }; 1190*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_subprime_1024[] = { 1191*12929SMisaki.Miyashita@Oracle.COM 0x80, 0xBD, 0xBC, 0x1F, 0x32, 0x59, 0x51, 0xC6, 1192*12929SMisaki.Miyashita@Oracle.COM 0xE0, 0x36, 0xC7, 0x74, 0x47, 0x16, 0xCF, 0x06, 1193*12929SMisaki.Miyashita@Oracle.COM 0xDC, 0x8A, 0xA9, 0x07 1194*12929SMisaki.Miyashita@Oracle.COM }; 1195*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_privalue_1024[] = { 1196*12929SMisaki.Miyashita@Oracle.COM 0x3F, 0x02, 0xC5, 0xA7, 0x0C, 0x35, 0xAE, 0xF9, 1197*12929SMisaki.Miyashita@Oracle.COM 0x9B, 0xED, 0xF4, 0x93, 0xB4, 0x10, 0x09, 0x68, 1198*12929SMisaki.Miyashita@Oracle.COM 0x83, 0x2F, 0xCB, 0x9C 1199*12929SMisaki.Miyashita@Oracle.COM }; 1200*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_pubvalue_1024[] = { 1201*12929SMisaki.Miyashita@Oracle.COM 0x10, 0xEF, 0xCB, 0x38, 0x16, 0xCC, 0xCA, 0x91, 1202*12929SMisaki.Miyashita@Oracle.COM 0x13, 0x6C, 0x56, 0x54, 0x67, 0xBF, 0x14, 0x98, 1203*12929SMisaki.Miyashita@Oracle.COM 0xB7, 0x9B, 0x67, 0x91, 0xC9, 0x43, 0x6E, 0x04, 1204*12929SMisaki.Miyashita@Oracle.COM 0x79, 0x85, 0x0D, 0x74, 0x4C, 0x8B, 0x0E, 0x33, 1205*12929SMisaki.Miyashita@Oracle.COM 0x8E, 0x2C, 0xF4, 0x47, 0x4D, 0x2C, 0x3D, 0xE3, 1206*12929SMisaki.Miyashita@Oracle.COM 0x50, 0x28, 0x0B, 0x19, 0x8E, 0x7F, 0x25, 0x85, 1207*12929SMisaki.Miyashita@Oracle.COM 0xD9, 0xF8, 0x75, 0xE3, 0xE8, 0xE7, 0xDF, 0xAE, 1208*12929SMisaki.Miyashita@Oracle.COM 0x6D, 0xC5, 0x63, 0x25, 0x1E, 0x4E, 0x69, 0xBF, 1209*12929SMisaki.Miyashita@Oracle.COM 0xCE, 0xA1, 0x9A, 0xEA, 0xDB, 0xC5, 0x73, 0x20, 1210*12929SMisaki.Miyashita@Oracle.COM 0x41, 0x9C, 0x1D, 0xCE, 0x28, 0x1D, 0xFE, 0x87, 1211*12929SMisaki.Miyashita@Oracle.COM 0x0C, 0x6A, 0x1D, 0x44, 0xF0, 0x56, 0x01, 0x0D, 1212*12929SMisaki.Miyashita@Oracle.COM 0xF7, 0x1D, 0x82, 0xFD, 0x8D, 0x20, 0xF2, 0xA3, 1213*12929SMisaki.Miyashita@Oracle.COM 0x83, 0x28, 0xD3, 0xED, 0x40, 0x36, 0x0A, 0x4C, 1214*12929SMisaki.Miyashita@Oracle.COM 0xAB, 0x2A, 0xB4, 0x9F, 0xA7, 0x9C, 0x53, 0x69, 1215*12929SMisaki.Miyashita@Oracle.COM 0xBB, 0xC6, 0xB8, 0x78, 0x5E, 0xAF, 0x8F, 0x4E, 1216*12929SMisaki.Miyashita@Oracle.COM 0xFF, 0xCB, 0x2C, 0xB7, 0xD3, 0x53, 0x6D, 0x0A 1217*12929SMisaki.Miyashita@Oracle.COM }; 1218*12929SMisaki.Miyashita@Oracle.COM 1219*12929SMisaki.Miyashita@Oracle.COM uchar_t dsa_known_data[] = { 1220*12929SMisaki.Miyashita@Oracle.COM '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 1221*12929SMisaki.Miyashita@Oracle.COM 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J' 1222*12929SMisaki.Miyashita@Oracle.COM }; 1223*12929SMisaki.Miyashita@Oracle.COM 1224*12929SMisaki.Miyashita@Oracle.COM /* 1225*12929SMisaki.Miyashita@Oracle.COM * NIST-Approved Curves 1226*12929SMisaki.Miyashita@Oracle.COM */ 1227*12929SMisaki.Miyashita@Oracle.COM 1228*12929SMisaki.Miyashita@Oracle.COM /* P-192 */ 1229*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_secp192r1[] = /* prime192v1/P192 */ 1230*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x3, 0x1, 0x1}; 1231*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_p192r1[] = { 1232*12929SMisaki.Miyashita@Oracle.COM 0x04, 0xa8, 0x57, 0x22, 0x30, 0x43, 0x82, 0xa4, 1233*12929SMisaki.Miyashita@Oracle.COM 0x80, 0x2c, 0x46, 0x79, 0x23, 0x8b, 0xe5, 0x08, 1234*12929SMisaki.Miyashita@Oracle.COM 0x02, 0xf7, 0xc6, 0x86, 0xda, 0xe8, 0x9b, 0x7b, 1235*12929SMisaki.Miyashita@Oracle.COM 0x8c, 0x79, 0xa5, 0x6e, 0x0c, 0x1c, 0x37, 0x47, 1236*12929SMisaki.Miyashita@Oracle.COM 0x1d, 0x51, 0x67, 0xe3, 0xdd, 0x2a, 0xc3, 0x1a, 1237*12929SMisaki.Miyashita@Oracle.COM 0x29, 0xec, 0xd3, 0xbc, 0xf6, 0x95, 0xeb, 0x22, 1238*12929SMisaki.Miyashita@Oracle.COM 0xe0 1239*12929SMisaki.Miyashita@Oracle.COM }; 1240*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_p192r1[] = { 1241*12929SMisaki.Miyashita@Oracle.COM 0x52, 0x9b, 0x30, 0x58, 0x69, 0x72, 0x1b, 0x57, 1242*12929SMisaki.Miyashita@Oracle.COM 0x9c, 0xe5, 0x29, 0xa1, 0x52, 0x70, 0xb9, 0xbe, 1243*12929SMisaki.Miyashita@Oracle.COM 0xf4, 0x3a, 0x63, 0xdd, 0x89, 0xc0, 0xd0, 0xa8 1244*12929SMisaki.Miyashita@Oracle.COM }; 1245*12929SMisaki.Miyashita@Oracle.COM 1246*12929SMisaki.Miyashita@Oracle.COM /* P-224 */ 1247*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_secp224r1[] = 1248*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21}; 1249*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_p224r1[] = { 1250*12929SMisaki.Miyashita@Oracle.COM 0x04, 1251*12929SMisaki.Miyashita@Oracle.COM 0x2B, 0xFF, 0xAF, 0xA1, 0xAA, 0x9A, 0x05, 0x44, 1252*12929SMisaki.Miyashita@Oracle.COM 0xBC, 0xC8, 0xD4, 0xAF, 0xC8, 0x53, 0x92, 0xD8, 1253*12929SMisaki.Miyashita@Oracle.COM 0xC5, 0x01, 0x70, 0xF2, 0x97, 0x5B, 0x7A, 0x23, 1254*12929SMisaki.Miyashita@Oracle.COM 0x7D, 0x39, 0x6A, 0xCD, 0x32, 0xF3, 0x3C, 0x69, 1255*12929SMisaki.Miyashita@Oracle.COM 0x8F, 0x42, 0x00, 0xD6, 0x38, 0x0A, 0xF4, 0xCE, 1256*12929SMisaki.Miyashita@Oracle.COM 0x6D, 0x43, 0x98, 0xDF, 0x2E, 0x62, 0x90, 0x6E, 1257*12929SMisaki.Miyashita@Oracle.COM 0xAD, 0xF7, 0x4E, 0x6C, 0x67, 0x83, 0xC5, 0x69 1258*12929SMisaki.Miyashita@Oracle.COM }; 1259*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_p224r1[] = { 1260*12929SMisaki.Miyashita@Oracle.COM 0x91, 0xE9, 0x9A, 0xA5, 0x6F, 0xA7, 0x9D, 0x90, 1261*12929SMisaki.Miyashita@Oracle.COM 0xED, 0x41, 0x25, 0x42, 0xA8, 0x31, 0x4E, 0xE2, 1262*12929SMisaki.Miyashita@Oracle.COM 0xEB, 0x95, 0x14, 0x89, 0x6D, 0x78, 0xA0, 0x14, 1263*12929SMisaki.Miyashita@Oracle.COM 0x45, 0x8B, 0x85, 0x0E 1264*12929SMisaki.Miyashita@Oracle.COM }; 1265*12929SMisaki.Miyashita@Oracle.COM 1266*12929SMisaki.Miyashita@Oracle.COM 1267*12929SMisaki.Miyashita@Oracle.COM /* P-256 */ 1268*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_secp256r1[] = 1269*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x3, 0x1, 0x7}; 1270*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_p256r1[] = { 1271*12929SMisaki.Miyashita@Oracle.COM 0x04, 0xa0, 0x90, 0x62, 0x74, 0x7d, 0x00, 0x6a, 1272*12929SMisaki.Miyashita@Oracle.COM 0x84, 0x01, 0xcd, 0x7b, 0x29, 0xf6, 0x53, 0xe3, 1273*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0x2b, 0xb7, 0x1f, 0x51, 0x8a, 0x0c, 0xba, 1274*12929SMisaki.Miyashita@Oracle.COM 0xe9, 0x3e, 0xd6, 0xa4, 0x90, 0xd3, 0x3a, 0x70, 1275*12929SMisaki.Miyashita@Oracle.COM 0x29, 0x11, 0x70, 0xac, 0x03, 0x8b, 0xb0, 0x11, 1276*12929SMisaki.Miyashita@Oracle.COM 0xd7, 0x05, 0xd5, 0xce, 0x17, 0x4d, 0x1e, 0x50, 1277*12929SMisaki.Miyashita@Oracle.COM 0xdc, 0xea, 0x3b, 0x42, 0x0b, 0x94, 0xcb, 0xda, 1278*12929SMisaki.Miyashita@Oracle.COM 0x4a, 0x07, 0xc9, 0xe6, 0x8e, 0x1d, 0x59, 0xd2, 0x77 1279*12929SMisaki.Miyashita@Oracle.COM }; 1280*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_p256r1[] = { 1281*12929SMisaki.Miyashita@Oracle.COM 0xf3, 0x58, 0xee, 0xc7, 0xec, 0x32, 0x1c, 0x1a, 1282*12929SMisaki.Miyashita@Oracle.COM 0xc6, 0x10, 0xb2, 0x97, 0x15, 0x4e, 0x84, 0x5b, 1283*12929SMisaki.Miyashita@Oracle.COM 0xed, 0x36, 0x94, 0xc1, 0xa0, 0xaa, 0x8b, 0x91, 1284*12929SMisaki.Miyashita@Oracle.COM 0xba, 0x26, 0x73, 0xeb, 0x6b, 0x2d, 0x4c, 0xde 1285*12929SMisaki.Miyashita@Oracle.COM }; 1286*12929SMisaki.Miyashita@Oracle.COM 1287*12929SMisaki.Miyashita@Oracle.COM /* P-384 */ 1288*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_secp384r1[] = 1289*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22}; 1290*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_p384r1[] = { 1291*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x2a, 0x87, 0x73, 0x17, 0x2f, 0x61, 0xf6, 1292*12929SMisaki.Miyashita@Oracle.COM 0xbc, 0xd1, 0x8b, 0x31, 0x3d, 0xa1, 0x37, 0x4b, 1293*12929SMisaki.Miyashita@Oracle.COM 0x39, 0xa6, 0x1e, 0xe1, 0x8a, 0x88, 0x17, 0x2b, 1294*12929SMisaki.Miyashita@Oracle.COM 0x86, 0x1a, 0x36, 0xd1, 0x1c, 0x0f, 0x53, 0xd9, 1295*12929SMisaki.Miyashita@Oracle.COM 0xc7, 0x48, 0x31, 0x64, 0xcd, 0x20, 0x38, 0x14, 1296*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0x16, 0xde, 0x8d, 0xf7, 0xf6, 0x89, 0x43, 1297*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x34, 0x15, 0x5f, 0x70, 0x99, 0x96, 0x55, 1298*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x26, 0x7c, 0x34, 0x9f, 0xe4, 0xfe, 0xaa, 1299*12929SMisaki.Miyashita@Oracle.COM 0xcc, 0xbb, 0xa1, 0x91, 0x2c, 0xbd, 0xe8, 0xc6, 1300*12929SMisaki.Miyashita@Oracle.COM 0x7b, 0xef, 0x17, 0x87, 0x2d, 0x9f, 0xe3, 0x2b, 1301*12929SMisaki.Miyashita@Oracle.COM 0x99, 0x17, 0x6d, 0x96, 0xed, 0x44, 0x55, 0x28, 1302*12929SMisaki.Miyashita@Oracle.COM 0x53, 0xce, 0xcd, 0x31, 0x8c, 0x3d, 0x90, 0x2f, 0xcf 1303*12929SMisaki.Miyashita@Oracle.COM }; 1304*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_p384r1[] = { 1305*12929SMisaki.Miyashita@Oracle.COM 0xfc, 0xcb, 0x14, 0xdd, 0x5f, 0x86, 0x31, 0x74, 1306*12929SMisaki.Miyashita@Oracle.COM 0x27, 0xef, 0x19, 0x18, 0x6c, 0x02, 0x2b, 0x94, 1307*12929SMisaki.Miyashita@Oracle.COM 0xbf, 0x56, 0x9f, 0x36, 0x5e, 0x38, 0x6b, 0x82, 1308*12929SMisaki.Miyashita@Oracle.COM 0x91, 0x70, 0xc4, 0x0f, 0xd6, 0xbe, 0x32, 0x5c, 1309*12929SMisaki.Miyashita@Oracle.COM 0x4d, 0xe3, 0x75, 0x98, 0x05, 0x8c, 0x61, 0xe8, 1310*12929SMisaki.Miyashita@Oracle.COM 0x70, 0x32, 0x6f, 0xbc, 0xc9, 0x85, 0x0a, 0x34 1311*12929SMisaki.Miyashita@Oracle.COM }; 1312*12929SMisaki.Miyashita@Oracle.COM 1313*12929SMisaki.Miyashita@Oracle.COM /* P-521 */ 1314*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_secp521r1[] = 1315*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23}; 1316*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_p521r1[] = { 1317*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x01, 0x41, 0x65, 0x78, 0xe4, 0xbd, 0x99, 1318*12929SMisaki.Miyashita@Oracle.COM 0x50, 0xc8, 0x2e, 0x4a, 0x82, 0xac, 0x6c, 0x20, 1319*12929SMisaki.Miyashita@Oracle.COM 0xcf, 0xf8, 0x2e, 0x72, 0x40, 0x1d, 0x5f, 0x51, 1320*12929SMisaki.Miyashita@Oracle.COM 0x5f, 0xcc, 0xb3, 0xa8, 0x52, 0x8c, 0xa6, 0x41, 1321*12929SMisaki.Miyashita@Oracle.COM 0x43, 0xd6, 0xd8, 0x13, 0xfd, 0xd8, 0xbb, 0xd9, 1322*12929SMisaki.Miyashita@Oracle.COM 0x7c, 0xa7, 0xbf, 0xa8, 0xa8, 0x65, 0x0f, 0xc8, 1323*12929SMisaki.Miyashita@Oracle.COM 0xb9, 0x60, 0x13, 0xbc, 0xd3, 0x16, 0x6a, 0x5f, 1324*12929SMisaki.Miyashita@Oracle.COM 0xf0, 0x52, 0x49, 0xce, 0x61, 0x8f, 0x1a, 0xf3, 1325*12929SMisaki.Miyashita@Oracle.COM 0x6d, 0xe6, 0xce, 0x01, 0x15, 0x98, 0xb0, 0x2f, 1326*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x28, 0x4b, 0x2b, 0xf1, 0xf4, 0xd0, 0x9e, 1327*12929SMisaki.Miyashita@Oracle.COM 0xbd, 0xa2, 0xf5, 0xad, 0x04, 0x23, 0xf6, 0x55, 1328*12929SMisaki.Miyashita@Oracle.COM 0xdb, 0x08, 0x45, 0x7b, 0xde, 0x6e, 0x7b, 0xce, 1329*12929SMisaki.Miyashita@Oracle.COM 0x1d, 0x26, 0x08, 0xc3, 0x01, 0xfd, 0xb1, 0xe1, 1330*12929SMisaki.Miyashita@Oracle.COM 0x56, 0xd3, 0xcc, 0x38, 0x38, 0x93, 0x4d, 0x6e, 1331*12929SMisaki.Miyashita@Oracle.COM 0xb1, 0x95, 0xd1, 0x9c, 0x91, 0x65, 0x4c, 0x85, 1332*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0x64, 0x4f, 0xe5, 0x27, 0x48, 0x81, 0x02, 1333*12929SMisaki.Miyashita@Oracle.COM 0x2f, 0x58, 0x29, 0x17, 0x6b 1334*12929SMisaki.Miyashita@Oracle.COM }; 1335*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_p521r1[] = { 1336*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x74, 0x8a, 0x92, 0xca, 0x6f, 0x31, 0x1f, 1337*12929SMisaki.Miyashita@Oracle.COM 0x45, 0x22, 0x84, 0x9f, 0x33, 0x20, 0x56, 0xb0, 1338*12929SMisaki.Miyashita@Oracle.COM 0x5a, 0xdd, 0xda, 0x73, 0x89, 0xb3, 0x21, 0xab, 1339*12929SMisaki.Miyashita@Oracle.COM 0xe5, 0xe0, 0xac, 0xe1, 0x6c, 0xa5, 0x59, 0x1b, 1340*12929SMisaki.Miyashita@Oracle.COM 0x54, 0x56, 0xd6, 0x45, 0xcb, 0xcf, 0x9f, 0xbd, 1341*12929SMisaki.Miyashita@Oracle.COM 0xec, 0x26, 0x43, 0xe8, 0xc4, 0x84, 0xec, 0xa6, 1342*12929SMisaki.Miyashita@Oracle.COM 0xdf, 0x09, 0xfc, 0xe3, 0xe3, 0xcb, 0x89, 0x01, 1343*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x19, 0x12, 0x3d, 0x61, 0x10, 0x1d, 0x6a, 1344*12929SMisaki.Miyashita@Oracle.COM 0xca, 0x39 1345*12929SMisaki.Miyashita@Oracle.COM }; 1346*12929SMisaki.Miyashita@Oracle.COM 1347*12929SMisaki.Miyashita@Oracle.COM 1348*12929SMisaki.Miyashita@Oracle.COM /* K-163 */ 1349*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect163k1[] = 1350*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x01}; 1351*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t163k1[] = { 1352*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x05, 0x95, 0xe3, 0x64, 0xed, 0x0b, 0xf5, 1353*12929SMisaki.Miyashita@Oracle.COM 0x0b, 0x28, 0x20, 0x31, 0xb5, 0x25, 0x35, 0x0d, 1354*12929SMisaki.Miyashita@Oracle.COM 0xc0, 0x5b, 0x16, 0x64, 0x18, 0x7d, 0x01, 0xe4, 1355*12929SMisaki.Miyashita@Oracle.COM 0x11, 0xda, 0xa4, 0x1e, 0x79, 0x7b, 0xcd, 0x5a, 1356*12929SMisaki.Miyashita@Oracle.COM 0x29, 0xed, 0xdf, 0xec, 0xa0, 0xc2, 0xb5, 0xf7, 1357*12929SMisaki.Miyashita@Oracle.COM 0xf3, 0xf6, 0x5a 1358*12929SMisaki.Miyashita@Oracle.COM }; 1359*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t163k1[] = { 1360*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x0d, 0x02, 0xa7, 0xb7, 0x7b, 0x86, 0xe1, 1361*12929SMisaki.Miyashita@Oracle.COM 0x6a, 0x4e, 0xea, 0xd5, 0xa5, 0x01, 0x5c, 0x7c, 1362*12929SMisaki.Miyashita@Oracle.COM 0x73, 0x60, 0x5b, 0x44, 0x80 1363*12929SMisaki.Miyashita@Oracle.COM }; 1364*12929SMisaki.Miyashita@Oracle.COM 1365*12929SMisaki.Miyashita@Oracle.COM /* K-233 */ 1366*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect233k1[] = 1367*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x1a}; 1368*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t233k1[] = { 1369*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x00, 0xf1, 0x3e, 0x3d, 0xd9, 0xbf, 0x5c, 1370*12929SMisaki.Miyashita@Oracle.COM 0x68, 0x9d, 0xb3, 0x2a, 0x4f, 0x0e, 0xb0, 0xfa, 1371*12929SMisaki.Miyashita@Oracle.COM 0x97, 0x1a, 0x50, 0xbc, 0xbb, 0x5f, 0x86, 0x05, 1372*12929SMisaki.Miyashita@Oracle.COM 0xe3, 0x60, 0x04, 0x81, 0x4b, 0xce, 0x62, 0x01, 1373*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0x57, 0xeb, 0xe2, 0x52, 0xc8, 0x4b, 0x84, 1374*12929SMisaki.Miyashita@Oracle.COM 0x46, 0xd4, 0xca, 0xce, 0x1d, 0xf8, 0x07, 0x0c, 1375*12929SMisaki.Miyashita@Oracle.COM 0x5b, 0x8c, 0x56, 0xce, 0x08, 0xdb, 0x4e, 0x1b, 1376*12929SMisaki.Miyashita@Oracle.COM 0xf7, 0xed, 0x56, 0x19, 0x13 1377*12929SMisaki.Miyashita@Oracle.COM }; 1378*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t233k1[] = { 1379*12929SMisaki.Miyashita@Oracle.COM 0x00, 0x61, 0xba, 0xcf, 0x3f, 0x7c, 0x0c, 0x16, 1380*12929SMisaki.Miyashita@Oracle.COM 0x81, 0x84, 0x7a, 0x2b, 0x07, 0x88, 0x86, 0x83, 1381*12929SMisaki.Miyashita@Oracle.COM 0xc7, 0xdb, 0xc0, 0xc6, 0xc7, 0xb9, 0x55, 0x80, 1382*12929SMisaki.Miyashita@Oracle.COM 0x7d, 0x9b, 0x89, 0x0f, 0x6f, 0x9d 1383*12929SMisaki.Miyashita@Oracle.COM }; 1384*12929SMisaki.Miyashita@Oracle.COM 1385*12929SMisaki.Miyashita@Oracle.COM 1386*12929SMisaki.Miyashita@Oracle.COM /* K-283 */ 1387*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect283k1[] = 1388*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x10}; 1389*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t283k1[] = { 1390*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x03, 0x63, 0x96, 0xa4, 0xdd, 0x64, 0xf6, 1391*12929SMisaki.Miyashita@Oracle.COM 0x9a, 0x76, 0x4e, 0x46, 0x64, 0x39, 0x3f, 0x6d, 1392*12929SMisaki.Miyashita@Oracle.COM 0xb6, 0xcc, 0xf8, 0xa8, 0x85, 0xea, 0xd4, 0x59, 1393*12929SMisaki.Miyashita@Oracle.COM 0x38, 0xf5, 0xce, 0xb4, 0x57, 0xf3, 0x68, 0xd9, 1394*12929SMisaki.Miyashita@Oracle.COM 0x3a, 0x11, 0xd6, 0x88, 0x2f, 0x03, 0x7f, 0x23, 1395*12929SMisaki.Miyashita@Oracle.COM 0x70, 0x4a, 0x11, 0x3f, 0x4d, 0x04, 0x57, 0x48, 1396*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x31, 0xd7, 0x0f, 0xec, 0x35, 0x57, 0x4c, 1397*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x11, 0xe5, 0xf0, 0x71, 0xa9, 0x69, 0x44, 1398*12929SMisaki.Miyashita@Oracle.COM 0xc9, 0xf1, 0xc1, 0xf9, 0xe8, 0xb3, 0x90, 0xae, 0x7f 1399*12929SMisaki.Miyashita@Oracle.COM }; 1400*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t283k1[] = { 1401*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x4d, 0x29, 0x14, 0xf0, 0xed, 0xd5, 0x7d, 1402*12929SMisaki.Miyashita@Oracle.COM 0x44, 0x23, 0xc8, 0xa0, 0xc3, 0x4c, 0x90, 0x54, 1403*12929SMisaki.Miyashita@Oracle.COM 0x52, 0xaa, 0x30, 0x90, 0xd9, 0x85, 0xc1, 0x45, 1404*12929SMisaki.Miyashita@Oracle.COM 0xbf, 0x1d, 0xd6, 0x2b, 0x91, 0x47, 0x87, 0x40, 1405*12929SMisaki.Miyashita@Oracle.COM 0xcf, 0x76, 0xa7, 0xa4 1406*12929SMisaki.Miyashita@Oracle.COM }; 1407*12929SMisaki.Miyashita@Oracle.COM 1408*12929SMisaki.Miyashita@Oracle.COM /* K-409 */ 1409*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect409k1[] = 1410*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x24}; 1411*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t409k1[] = { 1412*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x00, 0xed, 0xe7, 0xa4, 0xe0, 0xe6, 0x06, 1413*12929SMisaki.Miyashita@Oracle.COM 0xd5, 0xc7, 0x39, 0x08, 0xf3, 0x35, 0xe4, 0x20, 1414*12929SMisaki.Miyashita@Oracle.COM 0xd3, 0xb8, 0xbb, 0x24, 0x41, 0x6a, 0x7a, 0xa6, 1415*12929SMisaki.Miyashita@Oracle.COM 0x47, 0x72, 0x29, 0xc8, 0x57, 0x59, 0x3d, 0xc3, 1416*12929SMisaki.Miyashita@Oracle.COM 0x53, 0xac, 0x0e, 0xeb, 0x00, 0x48, 0xe4, 0x9b, 1417*12929SMisaki.Miyashita@Oracle.COM 0xa3, 0xc6, 0x05, 0x01, 0x7f, 0xa7, 0x81, 0xff, 1418*12929SMisaki.Miyashita@Oracle.COM 0x18, 0x48, 0xf6, 0x3b, 0x2a, 0x01, 0xb8, 0xef, 1419*12929SMisaki.Miyashita@Oracle.COM 0x75, 0x39, 0x2b, 0xb5, 0x3d, 0x80, 0x54, 0xef, 1420*12929SMisaki.Miyashita@Oracle.COM 0xee, 0x37, 0xc8, 0x59, 0xdb, 0xad, 0xff, 0xad, 1421*12929SMisaki.Miyashita@Oracle.COM 0x52, 0x42, 0x40, 0x2b, 0xcc, 0xdd, 0xa1, 0xd7, 1422*12929SMisaki.Miyashita@Oracle.COM 0x83, 0xd0, 0x7d, 0x21, 0xab, 0xc7, 0xbf, 0xb2, 1423*12929SMisaki.Miyashita@Oracle.COM 0x1a, 0x4e, 0xb4, 0xe6, 0xb4, 0x1c, 0xe5, 0x9b, 1424*12929SMisaki.Miyashita@Oracle.COM 0xbb, 0xb9, 0xef, 0x68, 0x5c, 0xbf, 0x0d, 0xfd, 0x42 1425*12929SMisaki.Miyashita@Oracle.COM }; 1426*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t409k1[] = { 1427*12929SMisaki.Miyashita@Oracle.COM 0x00, 0x74, 0xa9, 0xea, 0x4e, 0xeb, 0x48, 0x7d, 1428*12929SMisaki.Miyashita@Oracle.COM 0xc4, 0x7c, 0xd6, 0x09, 0xf9, 0x1d, 0x06, 0x0c, 1429*12929SMisaki.Miyashita@Oracle.COM 0xbf, 0x61, 0xa8, 0x8a, 0x70, 0x11, 0x2c, 0xca, 1430*12929SMisaki.Miyashita@Oracle.COM 0x2d, 0xb8, 0x0b, 0x3a, 0x83, 0x22, 0x9b, 0x69, 1431*12929SMisaki.Miyashita@Oracle.COM 0x22, 0x25, 0x13, 0xe3, 0x4c, 0xe1, 0xed, 0x4e, 1432*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0xe4, 0x27, 0x38, 0xc0, 0x75, 0x91, 0xb7, 1433*12929SMisaki.Miyashita@Oracle.COM 0xfd, 0x6a, 0x73, 0x1c 1434*12929SMisaki.Miyashita@Oracle.COM }; 1435*12929SMisaki.Miyashita@Oracle.COM 1436*12929SMisaki.Miyashita@Oracle.COM 1437*12929SMisaki.Miyashita@Oracle.COM /* K-571 */ 1438*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect571k1[] = 1439*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x26}; 1440*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t571k1[] = { 1441*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x02, 0x90, 0x9c, 0xfe, 0x4f, 0x09, 0x18, 1442*12929SMisaki.Miyashita@Oracle.COM 0x38, 0x71, 0xdc, 0x84, 0xda, 0x80, 0x1d, 0xa5, 1443*12929SMisaki.Miyashita@Oracle.COM 0xba, 0xad, 0x52, 0xce, 0x72, 0x19, 0x42, 0xb8, 1444*12929SMisaki.Miyashita@Oracle.COM 0x6f, 0xa4, 0x31, 0x68, 0xb6, 0xb2, 0x59, 0x4e, 1445*12929SMisaki.Miyashita@Oracle.COM 0x49, 0x73, 0x6e, 0xb6, 0xf7, 0x04, 0x19, 0x6d, 1446*12929SMisaki.Miyashita@Oracle.COM 0x78, 0x5b, 0x28, 0x5a, 0xf6, 0x9b, 0x33, 0x6b, 1447*12929SMisaki.Miyashita@Oracle.COM 0xac, 0x58, 0x1a, 0xcb, 0x52, 0xab, 0xb8, 0x51, 1448*12929SMisaki.Miyashita@Oracle.COM 0xe1, 0x27, 0x6e, 0x55, 0x2b, 0xaa, 0x78, 0xd8, 1449*12929SMisaki.Miyashita@Oracle.COM 0x27, 0x19, 0x2f, 0x3b, 0xfd, 0x5d, 0x4d, 0xa7, 1450*12929SMisaki.Miyashita@Oracle.COM 0x17, 0x05, 0x8a, 0x27, 0xfa, 0x9f, 0xd5, 0xf0, 1451*12929SMisaki.Miyashita@Oracle.COM 0xfe, 0xf7, 0x01, 0x7b, 0x2d, 0x53, 0xc5, 0x4a, 1452*12929SMisaki.Miyashita@Oracle.COM 0x82, 0xc9, 0xae, 0xb3, 0xde, 0xf8, 0x93, 0xc7, 1453*12929SMisaki.Miyashita@Oracle.COM 0x10, 0x2a, 0x95, 0x43, 0x3f, 0x1f, 0xdd, 0xcb, 1454*12929SMisaki.Miyashita@Oracle.COM 0x59, 0xf8, 0xc8, 0x2d, 0xa3, 0xce, 0x7e, 0x65, 1455*12929SMisaki.Miyashita@Oracle.COM 0x39, 0x85, 0x61, 0x01, 0xb3, 0x25, 0x11, 0xc8, 1456*12929SMisaki.Miyashita@Oracle.COM 0x7a, 0xed, 0x15, 0xc4, 0x9d, 0x60, 0x8e, 0xc7, 1457*12929SMisaki.Miyashita@Oracle.COM 0x34, 0x6e, 0x15, 0xa1, 0x0f, 0x9c, 0x86, 0x3d, 1458*12929SMisaki.Miyashita@Oracle.COM 0x8d, 0x2f, 0xdc, 0x9e, 0xb3, 0xfd, 0xb7, 0x1c, 0x98 1459*12929SMisaki.Miyashita@Oracle.COM }; 1460*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t571k1[] = { 1461*12929SMisaki.Miyashita@Oracle.COM 0x00, 0x18, 0xf8, 0xad, 0x6b, 0x49, 0xa4, 0x31, 1462*12929SMisaki.Miyashita@Oracle.COM 0x97, 0x4b, 0xcf, 0x23, 0xa0, 0x7f, 0xf4, 0x66, 1463*12929SMisaki.Miyashita@Oracle.COM 0x81, 0x7d, 0xa2, 0x72, 0x11, 0x7d, 0x5b, 0xe1, 1464*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x9f, 0xf1, 0xb7, 0xee, 0xea, 0x88, 0xee, 1465*12929SMisaki.Miyashita@Oracle.COM 0xd6, 0x20, 0x18, 0xfd, 0x51, 0xb2, 0xa4, 0x06, 1466*12929SMisaki.Miyashita@Oracle.COM 0xdc, 0x35, 0x13, 0x32, 0x93, 0x56, 0xbe, 0x55, 1467*12929SMisaki.Miyashita@Oracle.COM 0x01, 0xf3, 0xd3, 0x8c, 0xba, 0x8c, 0xcd, 0xd0, 1468*12929SMisaki.Miyashita@Oracle.COM 0xa2, 0x49, 0x9c, 0x7d, 0xac, 0x50, 0x4a, 0x17, 1469*12929SMisaki.Miyashita@Oracle.COM 0xca, 0xbc, 0x52, 0x39, 0x97, 0xf5, 0xfe, 0xc8 1470*12929SMisaki.Miyashita@Oracle.COM }; 1471*12929SMisaki.Miyashita@Oracle.COM 1472*12929SMisaki.Miyashita@Oracle.COM /* B-163 */ 1473*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect163r2[] = 1474*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0f}; 1475*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t163r2[] = { 1476*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x05, 0xe7, 0xb8, 0x3c, 0xd5, 0x6b, 0xc1, 1477*12929SMisaki.Miyashita@Oracle.COM 0xeb, 0x43, 0x0b, 0xbc, 0xc1, 0xd7, 0xc2, 0xf9, 1478*12929SMisaki.Miyashita@Oracle.COM 0xa2, 0xc5, 0x88, 0x4d, 0x48, 0x46, 0x04, 0xd2, 1479*12929SMisaki.Miyashita@Oracle.COM 0x80, 0x2f, 0x35, 0x35, 0x38, 0xda, 0x85, 0xab, 1480*12929SMisaki.Miyashita@Oracle.COM 0x23, 0xce, 0x85, 0xe5, 0x89, 0xcf, 0x00, 0x5d, 1481*12929SMisaki.Miyashita@Oracle.COM 0xf5, 0x39, 0xfc 1482*12929SMisaki.Miyashita@Oracle.COM }; 1483*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t163r2[] = { 1484*12929SMisaki.Miyashita@Oracle.COM 0x01, 0x4d, 0xbd, 0x26, 0x63, 0xc4, 0x6a, 0xec, 1485*12929SMisaki.Miyashita@Oracle.COM 0x6d, 0xa5, 0x46, 0x8d, 0xa2, 0x65, 0x64, 0x20, 1486*12929SMisaki.Miyashita@Oracle.COM 0xb5, 0x05, 0x8a, 0x94, 0x24 1487*12929SMisaki.Miyashita@Oracle.COM }; 1488*12929SMisaki.Miyashita@Oracle.COM 1489*12929SMisaki.Miyashita@Oracle.COM 1490*12929SMisaki.Miyashita@Oracle.COM /* B-233 */ 1491*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect233r1[] = 1492*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x1b}; 1493*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t233r1[] = { 1494*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x01, 0x68, 0x1d, 0x09, 0x0b, 0x67, 0xe4, 1495*12929SMisaki.Miyashita@Oracle.COM 0x9c, 0xc1, 0xd9, 0xac, 0x98, 0xec, 0x26, 0x91, 1496*12929SMisaki.Miyashita@Oracle.COM 0x0a, 0x08, 0x3b, 0xeb, 0x48, 0xc1, 0xea, 0x79, 1497*12929SMisaki.Miyashita@Oracle.COM 0x37, 0xff, 0xc5, 0x3d, 0xad, 0xe9, 0xea, 0x01, 1498*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x06, 0x22, 0x4f, 0xb3, 0xfa, 0x23, 0xe3, 1499*12929SMisaki.Miyashita@Oracle.COM 0x15, 0xf3, 0x7d, 0xa0, 0x5a, 0xff, 0x1d, 0x00, 1500*12929SMisaki.Miyashita@Oracle.COM 0xe0, 0xa2, 0x70, 0xbc, 0x31, 0xef, 0xa0, 0xc9, 1501*12929SMisaki.Miyashita@Oracle.COM 0xd4, 0xba, 0xa5, 0x16, 0x62 1502*12929SMisaki.Miyashita@Oracle.COM }; 1503*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t233r1[] = { 1504*12929SMisaki.Miyashita@Oracle.COM 0x00, 0x88, 0x3e, 0x26, 0x83, 0x08, 0x9c, 0xd9, 1505*12929SMisaki.Miyashita@Oracle.COM 0x7a, 0x46, 0xae, 0xf8, 0x6d, 0xd3, 0x9c, 0xee, 1506*12929SMisaki.Miyashita@Oracle.COM 0xd8, 0xae, 0xf9, 0xd0, 0x5d, 0x96, 0x7e, 0xf9, 1507*12929SMisaki.Miyashita@Oracle.COM 0xb0, 0x1c, 0x21, 0x26, 0x9d, 0x64 1508*12929SMisaki.Miyashita@Oracle.COM }; 1509*12929SMisaki.Miyashita@Oracle.COM 1510*12929SMisaki.Miyashita@Oracle.COM 1511*12929SMisaki.Miyashita@Oracle.COM /* B-283 */ 1512*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect283r1[] = 1513*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x11}; 1514*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t283r1[] = { 1515*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x03, 0x78, 0x8d, 0x40, 0xd6, 0x34, 0xb6, 1516*12929SMisaki.Miyashita@Oracle.COM 0xa0, 0x54, 0x66, 0x23, 0x9d, 0xc0, 0x60, 0x65, 1517*12929SMisaki.Miyashita@Oracle.COM 0x7f, 0xeb, 0x6d, 0xe1, 0x9e, 0xee, 0xc3, 0x7a, 1518*12929SMisaki.Miyashita@Oracle.COM 0xce, 0x50, 0x4f, 0x66, 0x45, 0x49, 0xcd, 0xbf, 1519*12929SMisaki.Miyashita@Oracle.COM 0x5a, 0x8c, 0x84, 0xa7, 0x30, 0x07, 0xc6, 0xbf, 1520*12929SMisaki.Miyashita@Oracle.COM 0x90, 0x6b, 0x6d, 0x9b, 0x50, 0x24, 0x66, 0x7b, 1521*12929SMisaki.Miyashita@Oracle.COM 0xd2, 0xc9, 0xfe, 0x27, 0xdd, 0xd3, 0xef, 0x15, 1522*12929SMisaki.Miyashita@Oracle.COM 0x2e, 0xca, 0x09, 0x93, 0x38, 0x4d, 0x90, 0x9c, 1523*12929SMisaki.Miyashita@Oracle.COM 0x0e, 0x6b, 0xad, 0x5b, 0x79, 0xef, 0x45, 0xb0, 0xef 1524*12929SMisaki.Miyashita@Oracle.COM }; 1525*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t283r1[] = { 1526*12929SMisaki.Miyashita@Oracle.COM 0x00, 0xa1, 0xbb, 0x28, 0x7a, 0xc8, 0x63, 0x2a, 1527*12929SMisaki.Miyashita@Oracle.COM 0xd4, 0x5e, 0xe1, 0xe2, 0x29, 0x33, 0x74, 0x0f, 1528*12929SMisaki.Miyashita@Oracle.COM 0xbb, 0x26, 0x06, 0x36, 0x4f, 0xab, 0x14, 0x35, 1529*12929SMisaki.Miyashita@Oracle.COM 0x87, 0x40, 0xb3, 0x99, 0x67, 0xe2, 0x83, 0xcd, 1530*12929SMisaki.Miyashita@Oracle.COM 0x44, 0xdf, 0xac, 0xff 1531*12929SMisaki.Miyashita@Oracle.COM }; 1532*12929SMisaki.Miyashita@Oracle.COM 1533*12929SMisaki.Miyashita@Oracle.COM /* B-409 */ 1534*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect409r1[] = 1535*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x25}; 1536*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t409r1[] = { 1537*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x01, 0x28, 0x3c, 0x30, 0xa0, 0x5f, 0x13, 1538*12929SMisaki.Miyashita@Oracle.COM 0x3e, 0x72, 0xf5, 0x5f, 0xf6, 0xe9, 0x78, 0x20, 1539*12929SMisaki.Miyashita@Oracle.COM 0xb2, 0x8e, 0x81, 0xdd, 0x62, 0xa6, 0x8a, 0x57, 1540*12929SMisaki.Miyashita@Oracle.COM 0xaf, 0x94, 0xab, 0x0a, 0x7e, 0xef, 0xb5, 0xda, 1541*12929SMisaki.Miyashita@Oracle.COM 0xfe, 0xcf, 0x6f, 0x7f, 0xa7, 0x6d, 0x2c, 0xa6, 1542*12929SMisaki.Miyashita@Oracle.COM 0xe4, 0xca, 0x32, 0x7e, 0x7f, 0x45, 0xaa, 0xc8, 1543*12929SMisaki.Miyashita@Oracle.COM 0x88, 0x7a, 0x67, 0x36, 0x07, 0x00, 0xdc, 0x7d, 1544*12929SMisaki.Miyashita@Oracle.COM 0x11, 0xc7, 0x6e, 0x49, 0xc5, 0x57, 0x80, 0xf2, 1545*12929SMisaki.Miyashita@Oracle.COM 0x49, 0xf5, 0xce, 0x62, 0x7b, 0xad, 0xb8, 0xae, 1546*12929SMisaki.Miyashita@Oracle.COM 0x24, 0x8d, 0x1d, 0x77, 0xbf, 0x83, 0xd6, 0xc3, 1547*12929SMisaki.Miyashita@Oracle.COM 0xf3, 0xa9, 0xb9, 0xe3, 0xa6, 0x47, 0x1a, 0x4a, 1548*12929SMisaki.Miyashita@Oracle.COM 0x91, 0x11, 0xd1, 0x4a, 0x48, 0x21, 0x10, 0x16, 1549*12929SMisaki.Miyashita@Oracle.COM 0x85, 0x49, 0xb4, 0x45, 0x7f, 0xdf, 0x0f, 0x34, 0x8a 1550*12929SMisaki.Miyashita@Oracle.COM }; 1551*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t409r1[] = { 1552*12929SMisaki.Miyashita@Oracle.COM 0x00, 0xef, 0x9d, 0x02, 0xa8, 0xef, 0xe4, 0xa2, 1553*12929SMisaki.Miyashita@Oracle.COM 0xe7, 0x5b, 0x6e, 0x3f, 0x15, 0x2f, 0x64, 0x5b, 1554*12929SMisaki.Miyashita@Oracle.COM 0x55, 0xc8, 0xbf, 0xec, 0xca, 0x3a, 0xeb, 0x1c, 1555*12929SMisaki.Miyashita@Oracle.COM 0xdd, 0x97, 0x4f, 0x3f, 0xb0, 0x08, 0xfb, 0x4e, 1556*12929SMisaki.Miyashita@Oracle.COM 0x1d, 0xd3, 0x40, 0x83, 0x75, 0x82, 0x56, 0x27, 1557*12929SMisaki.Miyashita@Oracle.COM 0x6b, 0xfd, 0x83, 0xa8, 0xb7, 0xb6, 0x27, 0xc2, 1558*12929SMisaki.Miyashita@Oracle.COM 0x85, 0x22, 0x4f, 0x34 1559*12929SMisaki.Miyashita@Oracle.COM }; 1560*12929SMisaki.Miyashita@Oracle.COM 1561*12929SMisaki.Miyashita@Oracle.COM /* B-571 */ 1562*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_param_oid_sect571r1[] = 1563*12929SMisaki.Miyashita@Oracle.COM {0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x27}; 1564*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_point_t571r1[] = { 1565*12929SMisaki.Miyashita@Oracle.COM 0x04, 0x04, 0x30, 0x6c, 0xfe, 0x2b, 0xff, 0x12, 1566*12929SMisaki.Miyashita@Oracle.COM 0x23, 0x8a, 0x3b, 0xe0, 0x07, 0x19, 0x8b, 0xd1, 1567*12929SMisaki.Miyashita@Oracle.COM 0xf9, 0x8c, 0x14, 0x3e, 0xea, 0x5f, 0x85, 0x7f, 1568*12929SMisaki.Miyashita@Oracle.COM 0x03, 0x20, 0x89, 0x9f, 0x9f, 0x6d, 0xde, 0xcd, 1569*12929SMisaki.Miyashita@Oracle.COM 0x35, 0x24, 0xa1, 0x83, 0xf7, 0xb9, 0xd1, 0x4b, 1570*12929SMisaki.Miyashita@Oracle.COM 0x4f, 0x20, 0xa8, 0x91, 0x36, 0xa4, 0x75, 0x5e, 1571*12929SMisaki.Miyashita@Oracle.COM 0xee, 0x5a, 0x0e, 0x47, 0xf0, 0xa9, 0xff, 0xb6, 1572*12929SMisaki.Miyashita@Oracle.COM 0x62, 0x65, 0x2b, 0x85, 0x01, 0x49, 0x59, 0x5f, 1573*12929SMisaki.Miyashita@Oracle.COM 0x1d, 0x37, 0x54, 0xf5, 0xdc, 0x61, 0x37, 0x48, 1574*12929SMisaki.Miyashita@Oracle.COM 0xbd, 0x02, 0xf2, 0xa2, 0x7d, 0x73, 0x00, 0xfb, 1575*12929SMisaki.Miyashita@Oracle.COM 0x15, 0x6c, 0x4e, 0x16, 0x22, 0x82, 0xdb, 0x9d, 1576*12929SMisaki.Miyashita@Oracle.COM 0xed, 0x6e, 0xa6, 0x5d, 0x97, 0x19, 0xbb, 0x30, 1577*12929SMisaki.Miyashita@Oracle.COM 0x13, 0x22, 0x71, 0x04, 0xc7, 0xd3, 0x83, 0xc2, 1578*12929SMisaki.Miyashita@Oracle.COM 0x2c, 0xcf, 0x2f, 0xf9, 0x90, 0xe2, 0x9a, 0xca, 1579*12929SMisaki.Miyashita@Oracle.COM 0x97, 0x6b, 0x3c, 0x1d, 0x22, 0xf1, 0x38, 0x6c, 1580*12929SMisaki.Miyashita@Oracle.COM 0x14, 0x4e, 0xa9, 0x8d, 0x37, 0xf5, 0x51, 0xbc, 1581*12929SMisaki.Miyashita@Oracle.COM 0x2b, 0xc8, 0x03, 0x47, 0x25, 0xd5, 0x30, 0x9b, 1582*12929SMisaki.Miyashita@Oracle.COM 0x64, 0xfc, 0x7e, 0x80, 0x70, 0x63, 0xc1, 0x34, 0x86 1583*12929SMisaki.Miyashita@Oracle.COM }; 1584*12929SMisaki.Miyashita@Oracle.COM uchar_t ec_value_t571r1[] = { 1585*12929SMisaki.Miyashita@Oracle.COM 0x03, 0xa0, 0xb6, 0xf6, 0x40, 0x71, 0x56, 0xd8, 1586*12929SMisaki.Miyashita@Oracle.COM 0x88, 0xf4, 0x08, 0x13, 0xa1, 0x20, 0x8b, 0x03, 1587*12929SMisaki.Miyashita@Oracle.COM 0x04, 0xae, 0x67, 0xc0, 0x7d, 0x1f, 0x19, 0x4b, 1588*12929SMisaki.Miyashita@Oracle.COM 0x40, 0xab, 0x75, 0x65, 0x5f, 0x61, 0x0b, 0x0b, 1589*12929SMisaki.Miyashita@Oracle.COM 0x72, 0x1d, 0xc3, 0xdf, 0x5c, 0xd2, 0x41, 0xf7, 1590*12929SMisaki.Miyashita@Oracle.COM 0x74, 0xe2, 0x26, 0x4d, 0xba, 0xab, 0xcb, 0x6e, 1591*12929SMisaki.Miyashita@Oracle.COM 0xcd, 0x86, 0x57, 0x48, 0x7f, 0x3f, 0x2b, 0x91, 1592*12929SMisaki.Miyashita@Oracle.COM 0xab, 0x50, 0x61, 0xd0, 0x01, 0xd9, 0x1a, 0xec, 1593*12929SMisaki.Miyashita@Oracle.COM 0x7b, 0xb8, 0xcb, 0x3c, 0x72, 0xa7, 0xd5, 0x39 1594*12929SMisaki.Miyashita@Oracle.COM }; 1595