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