1 /*---------------------------------------------------------------------------* 2 Project: NitroSDK - CRYPTO - test 3 File: key.c 4 5 Copyright 2008 Nintendo. All rights reserved. 6 7 These coded instructions, statements, and computer programs contain 8 proprietary information of Nintendo of America Inc. and/or Nintendo 9 Company Ltd., and are protected by Federal copyright law. They may 10 not be disclosed to third parties or copied or duplicated in any form, 11 in whole or in part, without the prior written consent of Nintendo. 12 13 $Date::$ 14 $Rev:$ 15 $Author:$ 16 *---------------------------------------------------------------------------*/ 17 /*---------------------------------------------------------------------------* 18 Key definition for CRYPTO library's RSA testing 19 *---------------------------------------------------------------------------*/ 20 21 //#define PRINT_ALLOCATION 22 23 /*---------------------------------------------------------------------------* 24 Variable Definitions 25 *---------------------------------------------------------------------------*/ 26 27 //1024-bit key 28 const unsigned char rsa1024_pub[]={ 29 30 0x30, 0x81, 0x9F, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01, 31 0x05, 0x00, 0x03, 0x81, 0x8D, 0x00, 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xC2, 0x3C, 0xBC, 32 0x13, 0x2F, 0xAA, 0x12, 0x7E, 0x5B, 0xFE, 0x82, 0x3C, 0xB0, 0x8B, 0xFB, 0x0C, 0xD1, 0x35, 0x01, 33 0xF7, 0x4C, 0x6A, 0x3A, 0xFB, 0x82, 0xA6, 0x37, 0x6E, 0x11, 0x38, 0xCF, 0xA0, 0xDD, 0x85, 0xC0, 34 0xC7, 0x9B, 0xC4, 0xD8, 0xDD, 0x28, 0x8A, 0x87, 0x53, 0x20, 0xEE, 0xE0, 0x0B, 0xEB, 0x43, 0xA0, 35 0x43, 0x25, 0xCE, 0xA0, 0x29, 0x46, 0xD9, 0xD4, 0x4D, 0xBB, 0x04, 0x66, 0x68, 0x08, 0xF1, 0xF8, 36 0xF7, 0x34, 0x11, 0x6F, 0xEC, 0xC0, 0x33, 0xA3, 0x3D, 0x12, 0x31, 0xF0, 0x43, 0xA0, 0x40, 0x06, 37 0xBD, 0x2E, 0xD9, 0x37, 0x05, 0xEF, 0x11, 0xA0, 0xDA, 0xE4, 0x3D, 0x30, 0x15, 0xB3, 0xF4, 0x07, 38 0xDB, 0x55, 0x0F, 0x75, 0x36, 0x37, 0xEB, 0x35, 0x6A, 0x34, 0x7F, 0xB5, 0x0F, 0x99, 0xF7, 0xEF, 39 0xD5, 0x5B, 0xE2, 0xC6, 0x64, 0xE4, 0xD4, 0x10, 0xAD, 0x6A, 0xF6, 0x71, 0x07, 0x02, 0x03, 0x01, 40 0x00, 0x01 41 42 }; 43 const unsigned long rsa1024_pub_len = 0xA2; 44 45 const unsigned char rsa1024_sec[]={ 46 47 0x30, 0x82, 0x02, 0x5C, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81, 0x00, 0xC2, 0x3C, 0xBC, 0x13, 0x2F, 48 0xAA, 0x12, 0x7E, 0x5B, 0xFE, 0x82, 0x3C, 0xB0, 0x8B, 0xFB, 0x0C, 0xD1, 0x35, 0x01, 0xF7, 0x4C, 49 0x6A, 0x3A, 0xFB, 0x82, 0xA6, 0x37, 0x6E, 0x11, 0x38, 0xCF, 0xA0, 0xDD, 0x85, 0xC0, 0xC7, 0x9B, 50 0xC4, 0xD8, 0xDD, 0x28, 0x8A, 0x87, 0x53, 0x20, 0xEE, 0xE0, 0x0B, 0xEB, 0x43, 0xA0, 0x43, 0x25, 51 0xCE, 0xA0, 0x29, 0x46, 0xD9, 0xD4, 0x4D, 0xBB, 0x04, 0x66, 0x68, 0x08, 0xF1, 0xF8, 0xF7, 0x34, 52 0x11, 0x6F, 0xEC, 0xC0, 0x33, 0xA3, 0x3D, 0x12, 0x31, 0xF0, 0x43, 0xA0, 0x40, 0x06, 0xBD, 0x2E, 53 0xD9, 0x37, 0x05, 0xEF, 0x11, 0xA0, 0xDA, 0xE4, 0x3D, 0x30, 0x15, 0xB3, 0xF4, 0x07, 0xDB, 0x55, 54 0x0F, 0x75, 0x36, 0x37, 0xEB, 0x35, 0x6A, 0x34, 0x7F, 0xB5, 0x0F, 0x99, 0xF7, 0xEF, 0xD5, 0x5B, 55 0xE2, 0xC6, 0x64, 0xE4, 0xD4, 0x10, 0xAD, 0x6A, 0xF6, 0x71, 0x07, 0x02, 0x03, 0x01, 0x00, 0x01, 56 0x02, 0x81, 0x80, 0x26, 0xA7, 0x53, 0x7E, 0x35, 0xF4, 0x10, 0x6E, 0x18, 0xFC, 0x93, 0x0A, 0x64, 57 0xCF, 0xD6, 0x8B, 0xFC, 0x6E, 0x22, 0x10, 0x06, 0xA2, 0xF5, 0x4D, 0xEB, 0xF8, 0x0B, 0xFB, 0xD9, 58 0x6D, 0x86, 0xD4, 0x2A, 0x81, 0x5D, 0x95, 0xDB, 0x87, 0xD6, 0xE8, 0x5C, 0x13, 0x05, 0x4F, 0x23, 59 0xB4, 0xA5, 0xDD, 0x79, 0x5A, 0x21, 0xE0, 0x7A, 0xFB, 0x9D, 0x9F, 0xD9, 0x3B, 0xAC, 0x26, 0x33, 60 0xDB, 0x72, 0x4D, 0x54, 0x87, 0xA3, 0x7E, 0xD7, 0x74, 0x5F, 0xF5, 0x6E, 0xC3, 0xCC, 0xEE, 0x2B, 61 0xBF, 0xD0, 0xCF, 0x00, 0xEB, 0xE8, 0xC9, 0xAF, 0xDE, 0x25, 0xE8, 0xF6, 0x29, 0x08, 0xFE, 0x72, 62 0x6A, 0x93, 0xC4, 0x8F, 0x64, 0x51, 0xD7, 0x9E, 0x20, 0x4D, 0xA5, 0x4A, 0xEF, 0xF2, 0x7F, 0x39, 63 0xE3, 0xD9, 0xCB, 0xAB, 0x51, 0x96, 0x07, 0x08, 0xD5, 0xAC, 0x2C, 0xAA, 0x00, 0x83, 0x72, 0xFC, 64 0x1E, 0x12, 0xC1, 0x02, 0x41, 0x00, 0xF8, 0x2A, 0x7C, 0x52, 0x77, 0x22, 0x43, 0xD0, 0xEA, 0x9A, 65 0xC5, 0xA2, 0x08, 0x84, 0xB9, 0x0B, 0x64, 0x4B, 0xAF, 0x90, 0x19, 0xAB, 0x2C, 0x6F, 0x98, 0x41, 66 0x47, 0xB3, 0x54, 0xE0, 0x7A, 0xD0, 0xC8, 0xCC, 0x0B, 0x50, 0xF2, 0x22, 0x26, 0x73, 0x73, 0x9A, 67 0x2D, 0x91, 0x06, 0x74, 0x46, 0x2A, 0x29, 0x46, 0x6F, 0xF9, 0xED, 0xAE, 0xA9, 0x5C, 0x0E, 0x7C, 68 0xD7, 0x14, 0x8D, 0xF4, 0x98, 0x91, 0x02, 0x41, 0x00, 0xC8, 0x5E, 0x6E, 0xBC, 0xA0, 0x9B, 0x03, 69 0xDF, 0x8F, 0x39, 0x15, 0x27, 0xEB, 0xAF, 0x16, 0xD0, 0xDF, 0xAE, 0x45, 0x66, 0x76, 0xF9, 0x66, 70 0xAA, 0x0B, 0x8E, 0x87, 0x91, 0x40, 0xE7, 0xAD, 0x51, 0x1A, 0xE0, 0x5B, 0x27, 0x2E, 0xC1, 0x43, 71 0xD0, 0xD9, 0x55, 0x98, 0x7D, 0x81, 0x5E, 0x27, 0xCF, 0x50, 0xF2, 0xCC, 0x47, 0xA5, 0xB3, 0x3F, 72 0xE3, 0x89, 0xF6, 0x12, 0x9F, 0xBD, 0xEE, 0xFC, 0x17, 0x02, 0x40, 0x41, 0x02, 0x60, 0x2E, 0xFA, 73 0x26, 0x6F, 0xBD, 0x7A, 0xB7, 0xB0, 0xAE, 0x11, 0xAD, 0x33, 0x0C, 0x58, 0xE9, 0xBA, 0xC3, 0xF4, 74 0xF5, 0x72, 0x5E, 0x89, 0x74, 0x10, 0x64, 0x5A, 0x07, 0xB4, 0x24, 0x9D, 0x75, 0x56, 0x41, 0x8E, 75 0x2C, 0x84, 0x06, 0x1A, 0x72, 0x79, 0x1D, 0x54, 0xA3, 0x80, 0xFD, 0xEA, 0x72, 0x19, 0x43, 0x4F, 76 0x90, 0x41, 0xAD, 0x6B, 0xDE, 0x28, 0x39, 0xAA, 0x36, 0x39, 0x01, 0x02, 0x40, 0x5A, 0xF6, 0x43, 77 0xDF, 0x6E, 0x29, 0xF1, 0x80, 0x34, 0x4C, 0xFD, 0xC5, 0xB9, 0xC1, 0x2A, 0xE2, 0x78, 0x29, 0x6D, 78 0x68, 0x2E, 0xEA, 0xDA, 0x28, 0xA8, 0x46, 0x74, 0x55, 0x04, 0xDA, 0x28, 0x5C, 0x81, 0x8F, 0x08, 79 0xD2, 0xA8, 0xEF, 0x24, 0x12, 0x54, 0x17, 0xFF, 0xBA, 0x3A, 0x58, 0xBC, 0x49, 0xE9, 0xBD, 0xCF, 80 0xEF, 0x56, 0xD2, 0x21, 0x56, 0xF2, 0xF2, 0xBB, 0x51, 0xB9, 0xB0, 0x1C, 0xD1, 0x02, 0x41, 0x00, 81 0x9D, 0x73, 0x86, 0x4E, 0xFF, 0x77, 0xA3, 0xC0, 0xE3, 0xE2, 0x7D, 0x69, 0x0F, 0xA3, 0x06, 0x2F, 82 0xCE, 0x5B, 0xE9, 0x63, 0x88, 0x3F, 0x32, 0x8D, 0xAB, 0x4B, 0xAB, 0xEE, 0x1F, 0xA9, 0x17, 0xF1, 83 0x62, 0xC1, 0x73, 0x2E, 0xA9, 0xB3, 0x8F, 0x17, 0xE2, 0x89, 0x7F, 0xBA, 0x07, 0x3B, 0x87, 0x1D, 84 0xC5, 0x89, 0xCC, 0x15, 0x26, 0x21, 0xC3, 0xF2, 0xBB, 0xE6, 0x36, 0x37, 0x40, 0x5D, 0x4F, 0xB3 85 86 }; 87 const unsigned long rsa1024_sec_len = 0x260; 88 89 90 91 /*---------------------------------------------------------------------------* 92 Function Definitions 93 *---------------------------------------------------------------------------*/ 94 95 96 /*---------------------------------------------------------------------------* 97 End of file 98 *---------------------------------------------------------------------------*/ 99