xref: /onnv-gate/usr/src/common/crypto/fips/fips_test_vectors.h (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 #ifndef	_FIPS_TEST_VECTORS_H
27*12929SMisaki.Miyashita@Oracle.COM #define	_FIPS_TEST_VECTORS_H
28*12929SMisaki.Miyashita@Oracle.COM 
29*12929SMisaki.Miyashita@Oracle.COM #ifdef __cplusplus
30*12929SMisaki.Miyashita@Oracle.COM extern "C" {
31*12929SMisaki.Miyashita@Oracle.COM #endif
32*12929SMisaki.Miyashita@Oracle.COM 
33*12929SMisaki.Miyashita@Oracle.COM #define	DES3_KEY_SZ		24
34*12929SMisaki.Miyashita@Oracle.COM #define	DES_IV_LEN		8
35*12929SMisaki.Miyashita@Oracle.COM #define	DES_BLOCK_SZ		8
36*12929SMisaki.Miyashita@Oracle.COM 
37*12929SMisaki.Miyashita@Oracle.COM #define	AES_BLOCK_SZ		16
38*12929SMisaki.Miyashita@Oracle.COM #define	AES_MAX_KEY_SZ		32
39*12929SMisaki.Miyashita@Oracle.COM 
40*12929SMisaki.Miyashita@Oracle.COM #define	AES_CCM_TLEN		16
41*12929SMisaki.Miyashita@Oracle.COM #define	AES_CCM_NONCE_SZ	7
42*12929SMisaki.Miyashita@Oracle.COM #define	AES_CCM_AUTHDATA_SZ	30
43*12929SMisaki.Miyashita@Oracle.COM #define	AES_CCM_DATA_SZ		32	/* Payload size */
44*12929SMisaki.Miyashita@Oracle.COM #define	AES_CCM_CIPHER_SZ	(AES_CCM_DATA_SZ + AES_CCM_TLEN)
45*12929SMisaki.Miyashita@Oracle.COM 
46*12929SMisaki.Miyashita@Oracle.COM #define	AES_GCM_IV_LEN		12
47*12929SMisaki.Miyashita@Oracle.COM #define	AES_GCM_AAD_LEN		16
48*12929SMisaki.Miyashita@Oracle.COM #define	AES_GCM_DATA_SZ		16
49*12929SMisaki.Miyashita@Oracle.COM #define	AES_GCM_CIPHER_SZ	((AES_GCM_DATA_SZ) + ((AES_GMAC_TAG_BITS) / 8))
50*12929SMisaki.Miyashita@Oracle.COM 
51*12929SMisaki.Miyashita@Oracle.COM #define	AES_GMAC_IV_LEN		12
52*12929SMisaki.Miyashita@Oracle.COM #define	AES_GMAC_AAD_LEN	16
53*12929SMisaki.Miyashita@Oracle.COM #define	AES_GMAC_TAG_BITS	128
54*12929SMisaki.Miyashita@Oracle.COM #define	AES_GMAC_TAG_SZ		((AES_GMAC_TAG_BITS) / 8)
55*12929SMisaki.Miyashita@Oracle.COM #define	AES_GMAC_CIPHER_SZ	(AES_GMAC_TAG_SZ)
56*12929SMisaki.Miyashita@Oracle.COM 
57*12929SMisaki.Miyashita@Oracle.COM #define	SHA1_HASH_SZ		20
58*12929SMisaki.Miyashita@Oracle.COM #define	SHA256_HASH_SZ		32
59*12929SMisaki.Miyashita@Oracle.COM #define	SHA384_HASH_SZ		48
60*12929SMisaki.Miyashita@Oracle.COM #define	SHA512_HASH_SZ		64
61*12929SMisaki.Miyashita@Oracle.COM 
62*12929SMisaki.Miyashita@Oracle.COM 
63*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_known_key[DES3_KEY_SZ];
64*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_cbc_known_iv[DES_IV_LEN];
65*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_ecb_known_plaintext[DES_BLOCK_SZ];
66*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_cbc_known_plaintext[DES_BLOCK_SZ];
67*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_ecb_known_ciphertext[DES_BLOCK_SZ];
68*12929SMisaki.Miyashita@Oracle.COM extern uint8_t des3_cbc_known_ciphertext[DES_BLOCK_SZ];
69*12929SMisaki.Miyashita@Oracle.COM 
70*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_known_key[AES_MAX_KEY_SZ];
71*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_cbc_known_initialization_vector[AES_BLOCK_SZ];
72*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_known_plaintext[AES_BLOCK_SZ];
73*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ecb128_known_ciphertext[AES_BLOCK_SZ];
74*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_cbc128_known_ciphertext[AES_BLOCK_SZ];
75*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ecb192_known_ciphertext[AES_BLOCK_SZ];
76*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_cbc192_known_ciphertext[AES_BLOCK_SZ];
77*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ecb256_known_ciphertext[AES_BLOCK_SZ];
78*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_cbc256_known_ciphertext[AES_BLOCK_SZ];
79*12929SMisaki.Miyashita@Oracle.COM 
80*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr128_known_key[16];
81*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr192_known_key[24];
82*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr256_known_key[32];
83*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr_known_counter[AES_BLOCK_SZ];
84*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr_known_plaintext[AES_BLOCK_SZ];
85*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr128_known_ciphertext[AES_BLOCK_SZ];
86*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr192_known_ciphertext[AES_BLOCK_SZ];
87*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ctr256_known_ciphertext[AES_BLOCK_SZ];
88*12929SMisaki.Miyashita@Oracle.COM 
89*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm128_known_key[16];
90*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm192_known_key[24];
91*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm256_known_key[32];
92*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm128_known_nonce[AES_CCM_NONCE_SZ];
93*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm192_known_nonce[AES_CCM_NONCE_SZ];
94*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm256_known_nonce[AES_CCM_NONCE_SZ];
95*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm128_known_adata[AES_CCM_AUTHDATA_SZ];
96*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm192_known_adata[AES_CCM_AUTHDATA_SZ];
97*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm256_known_adata[AES_CCM_AUTHDATA_SZ];
98*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm128_known_plaintext[AES_CCM_DATA_SZ];
99*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm192_known_plaintext[AES_CCM_DATA_SZ];
100*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm256_known_plaintext[AES_CCM_DATA_SZ];
101*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm128_known_ciphertext[AES_CCM_CIPHER_SZ];
102*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm192_known_ciphertext[AES_CCM_CIPHER_SZ];
103*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_ccm256_known_ciphertext[AES_CCM_CIPHER_SZ];
104*12929SMisaki.Miyashita@Oracle.COM 
105*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm128_known_key[16];
106*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm192_known_key[24];
107*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm256_known_key[32];
108*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm128_known_iv[AES_GCM_IV_LEN];
109*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm192_known_iv[AES_GCM_IV_LEN];
110*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm256_known_iv[AES_GCM_IV_LEN];
111*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm128_known_adata[AES_GCM_AAD_LEN];
112*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm192_known_adata[AES_GCM_AAD_LEN];
113*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm256_known_adata[AES_GCM_AAD_LEN];
114*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm128_known_plaintext[AES_BLOCK_SZ];
115*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm192_known_plaintext[AES_BLOCK_SZ];
116*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm256_known_plaintext[AES_BLOCK_SZ];
117*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm128_known_ciphertext[32];
118*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm192_known_ciphertext[32];
119*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gcm256_known_ciphertext[32];
120*12929SMisaki.Miyashita@Oracle.COM 
121*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac128_known_key[16];
122*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac192_known_key[24];
123*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac256_known_key[32];
124*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac128_known_iv[AES_GMAC_IV_LEN];
125*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac192_known_iv[AES_GMAC_IV_LEN];
126*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac256_known_iv[AES_GMAC_IV_LEN];
127*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac128_known_tag[AES_GMAC_TAG_SZ];
128*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac192_known_tag[AES_GMAC_TAG_SZ];
129*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac256_known_tag[AES_GMAC_TAG_SZ];
130*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac128_known_adata[AES_GMAC_AAD_LEN];
131*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac192_known_adata[AES_GMAC_AAD_LEN];
132*12929SMisaki.Miyashita@Oracle.COM extern uint8_t aes_gmac256_known_adata[AES_GMAC_AAD_LEN];
133*12929SMisaki.Miyashita@Oracle.COM 
134*12929SMisaki.Miyashita@Oracle.COM 
135*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha1_known_hash_message[64];
136*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha1_known_digest[SHA1_HASH_SZ];
137*12929SMisaki.Miyashita@Oracle.COM extern uint8_t HMAC_known_secret_key[8];
138*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_SHA1_hmac[10];
139*12929SMisaki.Miyashita@Oracle.COM extern uint8_t hmac_sha1_known_hash_message[128];
140*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha1_hmac_known_secret_key_2[SHA1_HASH_SZ];
141*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha1_hmac_known_hash_message_2[9];
142*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha1_known_hmac_2[SHA1_HASH_SZ];
143*12929SMisaki.Miyashita@Oracle.COM 
144*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_known_hash_message[64];
145*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha256_digest[SHA256_HASH_SZ];
146*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha384_known_hash_message[64];
147*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha384_digest[SHA384_HASH_SZ];
148*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha512_known_hash_message[64];
149*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha512_digest[SHA512_HASH_SZ];
150*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_hash_message[64];
151*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_secret_key[36];
152*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha256_hmac[SHA256_HASH_SZ];
153*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_hash_message_1[28];
154*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_secret_key_1[4];
155*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_known_hmac_1[SHA256_HASH_SZ];
156*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_hash_message_2[50];
157*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_hmac_known_secret_key_2[25];
158*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha256_known_hmac_2[SHA256_HASH_SZ];
159*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha384_hmac_known_secret_key[16];
160*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha384_hmac_known_hash_message[128];
161*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha384_hmac[SHA384_HASH_SZ];
162*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha512_hmac_known_secret_key[20];
163*12929SMisaki.Miyashita@Oracle.COM extern uint8_t sha512_hmac_known_hash_message[128];
164*12929SMisaki.Miyashita@Oracle.COM extern uint8_t known_sha512_hmac[SHA512_HASH_SZ];
165*12929SMisaki.Miyashita@Oracle.COM 
166*12929SMisaki.Miyashita@Oracle.COM 
167*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_modulus_1024[128];
168*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_public_exponent_1024[3];
169*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_private_exponent_1024[128];
170*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_prime1_1024[64];
171*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_prime2_1024[64];
172*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_exponent1_1024[64];
173*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_exponent2_1024[64];
174*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_coefficient_1024[64];
175*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_modulus_2048[256];
176*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_public_exponent_2048[1];
177*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_private_exponent_2048[256];
178*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_prime1_2048[128];
179*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_prime2_2048[128];
180*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_exponent1_2048[128];
181*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_exponent2_2048[128];
182*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_coefficient_2048[128];
183*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_known_plaintext_msg[128];
184*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_x509_known_signature_1024[128];
185*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_pkcs_known_signature_1024[128];
186*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_x509_known_signature_2048[256];
187*12929SMisaki.Miyashita@Oracle.COM extern uint8_t rsa_pkcs_known_signature_2048[256];
188*12929SMisaki.Miyashita@Oracle.COM 
189*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_base_1024[128];
190*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_prime_1024[128];
191*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_subprime_1024[20];
192*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_privalue_1024[20];
193*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_pubvalue_1024[128];
194*12929SMisaki.Miyashita@Oracle.COM extern uint8_t dsa_known_data[20];
195*12929SMisaki.Miyashita@Oracle.COM 
196*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_secp192r1[10];
197*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_p192r1[49];
198*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_p192r1[24];
199*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_secp224r1[7];
200*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_p224r1[57];
201*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_p224r1[28];
202*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_secp256r1[10];
203*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_p256r1[65];
204*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_p256r1[32];
205*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_secp384r1[7];
206*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_p384r1[97];
207*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_p384r1[48];
208*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_secp521r1[7];
209*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_p521r1[133];
210*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_p521r1[66];
211*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect163k1[7];
212*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t163k1[43];
213*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t163k1[21];
214*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect233k1[7];
215*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t233k1[61];
216*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t233k1[30];
217*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect283k1[7];
218*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t283k1[73];
219*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t283k1[36];
220*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect409k1[7];
221*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t409k1[105];
222*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t409k1[52];
223*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect571k1[7];
224*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t571k1[145];
225*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t571k1[72];
226*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect163r2[7];
227*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t163r2[43];
228*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t163r2[21];
229*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect233r1[7];
230*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t233r1[61];
231*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t233r1[30];
232*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect283r1[7];
233*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t283r1[73];
234*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t283r1[36];
235*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect409r1[7];
236*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t409r1[105];
237*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t409r1[52];
238*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_param_oid_sect571r1[7];
239*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_point_t571r1[145];
240*12929SMisaki.Miyashita@Oracle.COM extern uint8_t ec_value_t571r1[72];
241*12929SMisaki.Miyashita@Oracle.COM 
242*12929SMisaki.Miyashita@Oracle.COM #ifdef	__cplusplus
243*12929SMisaki.Miyashita@Oracle.COM }
244*12929SMisaki.Miyashita@Oracle.COM #endif
245*12929SMisaki.Miyashita@Oracle.COM 
246*12929SMisaki.Miyashita@Oracle.COM #endif /* _FIPS_TEST_VECTORS_H */
247