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