/*---------------------------------------------------------------------------* Project: NitroSDK - CRYPTO - test File: key.c Copyright 2008 Nintendo. All rights reserved. These coded instructions, statements, and computer programs contain proprietary information of Nintendo of America Inc. and/or Nintendo Company Ltd., and are protected by Federal copyright law. They may not be disclosed to third parties or copied or duplicated in any form, in whole or in part, without the prior written consent of Nintendo. $Date::$ $Rev:$ $Author:$ *---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------* Key definition for CRYPTO library's RSA testing *---------------------------------------------------------------------------*/ //#define PRINT_ALLOCATION /*---------------------------------------------------------------------------* Variable Definitions *---------------------------------------------------------------------------*/ //1024-bit key const unsigned char rsa1024_pub[]={ 0x30, 0x81, 0x9F, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8D, 0x00, 0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xC2, 0x3C, 0xBC, 0x13, 0x2F, 0xAA, 0x12, 0x7E, 0x5B, 0xFE, 0x82, 0x3C, 0xB0, 0x8B, 0xFB, 0x0C, 0xD1, 0x35, 0x01, 0xF7, 0x4C, 0x6A, 0x3A, 0xFB, 0x82, 0xA6, 0x37, 0x6E, 0x11, 0x38, 0xCF, 0xA0, 0xDD, 0x85, 0xC0, 0xC7, 0x9B, 0xC4, 0xD8, 0xDD, 0x28, 0x8A, 0x87, 0x53, 0x20, 0xEE, 0xE0, 0x0B, 0xEB, 0x43, 0xA0, 0x43, 0x25, 0xCE, 0xA0, 0x29, 0x46, 0xD9, 0xD4, 0x4D, 0xBB, 0x04, 0x66, 0x68, 0x08, 0xF1, 0xF8, 0xF7, 0x34, 0x11, 0x6F, 0xEC, 0xC0, 0x33, 0xA3, 0x3D, 0x12, 0x31, 0xF0, 0x43, 0xA0, 0x40, 0x06, 0xBD, 0x2E, 0xD9, 0x37, 0x05, 0xEF, 0x11, 0xA0, 0xDA, 0xE4, 0x3D, 0x30, 0x15, 0xB3, 0xF4, 0x07, 0xDB, 0x55, 0x0F, 0x75, 0x36, 0x37, 0xEB, 0x35, 0x6A, 0x34, 0x7F, 0xB5, 0x0F, 0x99, 0xF7, 0xEF, 0xD5, 0x5B, 0xE2, 0xC6, 0x64, 0xE4, 0xD4, 0x10, 0xAD, 0x6A, 0xF6, 0x71, 0x07, 0x02, 0x03, 0x01, 0x00, 0x01 }; const unsigned long rsa1024_pub_len = 0xA2; const unsigned char rsa1024_sec[]={ 0x30, 0x82, 0x02, 0x5C, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81, 0x00, 0xC2, 0x3C, 0xBC, 0x13, 0x2F, 0xAA, 0x12, 0x7E, 0x5B, 0xFE, 0x82, 0x3C, 0xB0, 0x8B, 0xFB, 0x0C, 0xD1, 0x35, 0x01, 0xF7, 0x4C, 0x6A, 0x3A, 0xFB, 0x82, 0xA6, 0x37, 0x6E, 0x11, 0x38, 0xCF, 0xA0, 0xDD, 0x85, 0xC0, 0xC7, 0x9B, 0xC4, 0xD8, 0xDD, 0x28, 0x8A, 0x87, 0x53, 0x20, 0xEE, 0xE0, 0x0B, 0xEB, 0x43, 0xA0, 0x43, 0x25, 0xCE, 0xA0, 0x29, 0x46, 0xD9, 0xD4, 0x4D, 0xBB, 0x04, 0x66, 0x68, 0x08, 0xF1, 0xF8, 0xF7, 0x34, 0x11, 0x6F, 0xEC, 0xC0, 0x33, 0xA3, 0x3D, 0x12, 0x31, 0xF0, 0x43, 0xA0, 0x40, 0x06, 0xBD, 0x2E, 0xD9, 0x37, 0x05, 0xEF, 0x11, 0xA0, 0xDA, 0xE4, 0x3D, 0x30, 0x15, 0xB3, 0xF4, 0x07, 0xDB, 0x55, 0x0F, 0x75, 0x36, 0x37, 0xEB, 0x35, 0x6A, 0x34, 0x7F, 0xB5, 0x0F, 0x99, 0xF7, 0xEF, 0xD5, 0x5B, 0xE2, 0xC6, 0x64, 0xE4, 0xD4, 0x10, 0xAD, 0x6A, 0xF6, 0x71, 0x07, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x81, 0x80, 0x26, 0xA7, 0x53, 0x7E, 0x35, 0xF4, 0x10, 0x6E, 0x18, 0xFC, 0x93, 0x0A, 0x64, 0xCF, 0xD6, 0x8B, 0xFC, 0x6E, 0x22, 0x10, 0x06, 0xA2, 0xF5, 0x4D, 0xEB, 0xF8, 0x0B, 0xFB, 0xD9, 0x6D, 0x86, 0xD4, 0x2A, 0x81, 0x5D, 0x95, 0xDB, 0x87, 0xD6, 0xE8, 0x5C, 0x13, 0x05, 0x4F, 0x23, 0xB4, 0xA5, 0xDD, 0x79, 0x5A, 0x21, 0xE0, 0x7A, 0xFB, 0x9D, 0x9F, 0xD9, 0x3B, 0xAC, 0x26, 0x33, 0xDB, 0x72, 0x4D, 0x54, 0x87, 0xA3, 0x7E, 0xD7, 0x74, 0x5F, 0xF5, 0x6E, 0xC3, 0xCC, 0xEE, 0x2B, 0xBF, 0xD0, 0xCF, 0x00, 0xEB, 0xE8, 0xC9, 0xAF, 0xDE, 0x25, 0xE8, 0xF6, 0x29, 0x08, 0xFE, 0x72, 0x6A, 0x93, 0xC4, 0x8F, 0x64, 0x51, 0xD7, 0x9E, 0x20, 0x4D, 0xA5, 0x4A, 0xEF, 0xF2, 0x7F, 0x39, 0xE3, 0xD9, 0xCB, 0xAB, 0x51, 0x96, 0x07, 0x08, 0xD5, 0xAC, 0x2C, 0xAA, 0x00, 0x83, 0x72, 0xFC, 0x1E, 0x12, 0xC1, 0x02, 0x41, 0x00, 0xF8, 0x2A, 0x7C, 0x52, 0x77, 0x22, 0x43, 0xD0, 0xEA, 0x9A, 0xC5, 0xA2, 0x08, 0x84, 0xB9, 0x0B, 0x64, 0x4B, 0xAF, 0x90, 0x19, 0xAB, 0x2C, 0x6F, 0x98, 0x41, 0x47, 0xB3, 0x54, 0xE0, 0x7A, 0xD0, 0xC8, 0xCC, 0x0B, 0x50, 0xF2, 0x22, 0x26, 0x73, 0x73, 0x9A, 0x2D, 0x91, 0x06, 0x74, 0x46, 0x2A, 0x29, 0x46, 0x6F, 0xF9, 0xED, 0xAE, 0xA9, 0x5C, 0x0E, 0x7C, 0xD7, 0x14, 0x8D, 0xF4, 0x98, 0x91, 0x02, 0x41, 0x00, 0xC8, 0x5E, 0x6E, 0xBC, 0xA0, 0x9B, 0x03, 0xDF, 0x8F, 0x39, 0x15, 0x27, 0xEB, 0xAF, 0x16, 0xD0, 0xDF, 0xAE, 0x45, 0x66, 0x76, 0xF9, 0x66, 0xAA, 0x0B, 0x8E, 0x87, 0x91, 0x40, 0xE7, 0xAD, 0x51, 0x1A, 0xE0, 0x5B, 0x27, 0x2E, 0xC1, 0x43, 0xD0, 0xD9, 0x55, 0x98, 0x7D, 0x81, 0x5E, 0x27, 0xCF, 0x50, 0xF2, 0xCC, 0x47, 0xA5, 0xB3, 0x3F, 0xE3, 0x89, 0xF6, 0x12, 0x9F, 0xBD, 0xEE, 0xFC, 0x17, 0x02, 0x40, 0x41, 0x02, 0x60, 0x2E, 0xFA, 0x26, 0x6F, 0xBD, 0x7A, 0xB7, 0xB0, 0xAE, 0x11, 0xAD, 0x33, 0x0C, 0x58, 0xE9, 0xBA, 0xC3, 0xF4, 0xF5, 0x72, 0x5E, 0x89, 0x74, 0x10, 0x64, 0x5A, 0x07, 0xB4, 0x24, 0x9D, 0x75, 0x56, 0x41, 0x8E, 0x2C, 0x84, 0x06, 0x1A, 0x72, 0x79, 0x1D, 0x54, 0xA3, 0x80, 0xFD, 0xEA, 0x72, 0x19, 0x43, 0x4F, 0x90, 0x41, 0xAD, 0x6B, 0xDE, 0x28, 0x39, 0xAA, 0x36, 0x39, 0x01, 0x02, 0x40, 0x5A, 0xF6, 0x43, 0xDF, 0x6E, 0x29, 0xF1, 0x80, 0x34, 0x4C, 0xFD, 0xC5, 0xB9, 0xC1, 0x2A, 0xE2, 0x78, 0x29, 0x6D, 0x68, 0x2E, 0xEA, 0xDA, 0x28, 0xA8, 0x46, 0x74, 0x55, 0x04, 0xDA, 0x28, 0x5C, 0x81, 0x8F, 0x08, 0xD2, 0xA8, 0xEF, 0x24, 0x12, 0x54, 0x17, 0xFF, 0xBA, 0x3A, 0x58, 0xBC, 0x49, 0xE9, 0xBD, 0xCF, 0xEF, 0x56, 0xD2, 0x21, 0x56, 0xF2, 0xF2, 0xBB, 0x51, 0xB9, 0xB0, 0x1C, 0xD1, 0x02, 0x41, 0x00, 0x9D, 0x73, 0x86, 0x4E, 0xFF, 0x77, 0xA3, 0xC0, 0xE3, 0xE2, 0x7D, 0x69, 0x0F, 0xA3, 0x06, 0x2F, 0xCE, 0x5B, 0xE9, 0x63, 0x88, 0x3F, 0x32, 0x8D, 0xAB, 0x4B, 0xAB, 0xEE, 0x1F, 0xA9, 0x17, 0xF1, 0x62, 0xC1, 0x73, 0x2E, 0xA9, 0xB3, 0x8F, 0x17, 0xE2, 0x89, 0x7F, 0xBA, 0x07, 0x3B, 0x87, 0x1D, 0xC5, 0x89, 0xCC, 0x15, 0x26, 0x21, 0xC3, 0xF2, 0xBB, 0xE6, 0x36, 0x37, 0x40, 0x5D, 0x4F, 0xB3 }; const unsigned long rsa1024_sec_len = 0x260; /*---------------------------------------------------------------------------* Function Definitions *---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------* End of file *---------------------------------------------------------------------------*/