xref: /onnv-gate/usr/src/common/crypto/fips/fips_test_vectors.c (revision 12929:f2051cc42292)
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