⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testafhactx.c

📁 freescale ppc sec2加解密单元驱动
💻 C
📖 第 1 页 / 共 3 页
字号:
/**************************************************************************** * testAFHActx.c - ARC4 (with context I/O) known-answer test for SEC2 driver **************************************************************************** * Copyright (c) 2004-2005 Freescale Semiconductor * All Rights Reserved. Proprietary and Confidential. * * NOTICE: The information contained in this file is proprietary * to Freescale Semiconductor, and is being made available to * Freescale's customers under strict license agreements. * Use or disclosure of this information is permissible only * under the terms of the existing license agreement. ***************************************************************************//* Revision History: * 1.1.0 Dec 05,2004 sec - prep for linux-compatible driver release * 1.2   02-Feb-2005 sec - fix some type warnings, convert test data to const */#include "sec2drvTest.h"#include "Sec2.h"/* test AFHA with full context *//*begin_descriptor:    10700050             // Talitos2.0 Header (type: Common-A)    0                            // Writeback value / Reserved    0                                    // NIL (MDHA context-in size)    0                                    // Extent0 field    0                                    // NIL Pointer to MDHA context-in    103                                  // 259dec (0x103) bytes (AFHA context-in size)    0                                    // Extent1 field    @q1                                  // Pointer to AFHA context-in    0                                    // NIL (AFHA key size)    0                                    // Extent2 field    0                                    // NIL Pointer to AFHA key    800                                  // 2048dec (0x800) bytes (AFHA data-in size)    0                                    // Extent3 field    @p3                                  // Pointer to AFHA data-in    800                                  // 2048dec (0x800) bytes (AFHA data-out size)    0                                    // Extent4 field    @p4                                  // Pointer to AFHA data-out    103                                  // 259dec (0x103) Bytes (AFHA context-out size)    0                                    // Extent5 field    @q5                                  // Pointer to AFHA context-out    0                                    // NIL (sha256 hash data-out size)    0                                    // Extent6 field    0                                    // NIL pointer to sha256 hash data-out*//* AFHA input context for a context-in/hash/context-out operation */static const unsigned char inctx[] ={    0xb6, 0x4e, 0xb0, 0xb7, 0x6c, 0xf9, 0x9a, 0xbb,    0x60, 0xf5, 0xd4, 0xe3, 0x8b, 0xbc, 0x26, 0xb1,    0x12, 0x14, 0x57, 0x94, 0x20, 0x33, 0xf1, 0x32,    0x1f, 0x29, 0x7b, 0x38, 0x16, 0x49, 0xa5, 0x05,    0x2d, 0xa8, 0xa1, 0xf8, 0xd3, 0xff, 0x5a, 0xe1,    0xfd, 0x75, 0x39, 0x7e, 0x15, 0x56, 0x96, 0x1a,    0x84, 0x9b, 0x81, 0x0f, 0x19, 0x3b, 0xc5, 0x5c,    0xee, 0x6b, 0xc1, 0x40, 0x4d, 0x5b, 0x65, 0xa7,    0x9e, 0x54, 0xf7, 0x6a, 0x0e, 0x8e, 0x80, 0x2f,    0x71, 0xbf, 0x59, 0x0c, 0x45, 0xa9, 0x03, 0xe2,    0xec, 0x3c, 0x86, 0x85, 0x4b, 0x0d, 0x62, 0xb9,    0x73, 0x1d, 0x63, 0x30, 0x92, 0xfb, 0x83, 0x95,    0xd5, 0x93, 0xcb, 0x76, 0x67, 0xa2, 0x52, 0x5d,    0x78, 0xb2, 0x31, 0x41, 0x7a, 0x70, 0x09, 0x8f,    0xab, 0x69, 0x1c, 0x00, 0x3d, 0xa4, 0xe4, 0x22,    0x02, 0x51, 0xbd, 0x8d, 0x99, 0xa0, 0x9f, 0x18,    0x8a, 0xda, 0x7f, 0x7d, 0xc0, 0xf4, 0x9d, 0x8c,    0xe9, 0x13, 0x88, 0x6f, 0xc2, 0x27, 0x55, 0xe8,    0x17, 0xce, 0x2a, 0x0b, 0x25, 0xc3, 0x5e, 0xc9,    0x28, 0xb5, 0x66, 0x5f, 0x90, 0xea, 0x36, 0x87,    0x44, 0xd7, 0x43, 0xfc, 0x11, 0x2e, 0x1b, 0xca,    0xd8, 0xaf, 0xb4, 0xe6, 0x46, 0x4c, 0xa3, 0x58,    0xae, 0xf0, 0xd2, 0xbe, 0x77, 0xdd, 0xcc, 0xde,    0xdc, 0x97, 0x9c, 0xe0, 0x91, 0x48, 0xd6, 0xd1,    0x61, 0xef, 0xfa, 0x6d, 0xcf, 0xf3, 0xdb, 0x68,    0x64, 0xfe, 0xf6, 0x79, 0x01, 0x23, 0x04, 0x82,    0x2c, 0xba, 0x3e, 0x21, 0xb8, 0xa6, 0xdf, 0x2b,    0x50, 0xd9, 0x98, 0x7c, 0x10, 0x3a, 0x4a, 0xed,    0x34, 0x37, 0xc7, 0xc8, 0x89, 0xd0, 0xeb, 0x3f,    0x53, 0x42, 0xe7, 0x06, 0xe5, 0x35, 0xb3, 0xcd,    0xc4, 0x6e, 0x47, 0x4f, 0x1e, 0xac, 0x0a, 0x08,    0xc6, 0x07, 0x74, 0x72, 0xf2, 0x24, 0xaa, 0xad,    0x09, 0x03, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00};       /* 0x103 Bytes */static const unsigned char indata[] ={    0x9e, 0x93, 0xcd, 0xaa, 0x10, 0x18, 0xe1, 0xb2,    0xf9, 0x93, 0x01, 0x97, 0x92, 0xb1, 0x55, 0xd6,    0xb3, 0xfb, 0x02, 0x5d, 0x3d, 0xc2, 0x9b, 0x11,    0xc8, 0x67, 0xb6, 0xbf, 0x98, 0x0e, 0x1b, 0x46,    0xf9, 0x1f, 0xba, 0x14, 0x15, 0x9a, 0x04, 0xc9,    0x65, 0xb5, 0xa3, 0x31, 0xc9, 0xb3, 0x50, 0x39,    0x73, 0x7a, 0xb4, 0x3c, 0x97, 0xd3, 0x1c, 0x3c,    0x2f, 0xd4, 0xe2, 0x57, 0xae, 0x69, 0x5f, 0x25,    0xf6, 0x74, 0x41, 0x35, 0x6f, 0x7f, 0x0d, 0x6f,    0x8d, 0x71, 0xce, 0x81, 0xae, 0x45, 0x8a, 0x1c,    0x91, 0x3a, 0x9e, 0x33, 0x56, 0x71, 0x8c, 0xf5,    0x4c, 0x71, 0x64, 0xbe, 0x6d, 0x8c, 0x50, 0xab,    0xe6, 0x9f, 0x60, 0x1e, 0x74, 0x19, 0x37, 0xd0,    0xfb, 0xcf, 0xa4, 0xc5, 0x2d, 0x96, 0xc4, 0xbc,    0x8d, 0x02, 0xc8, 0x70, 0xbc, 0x69, 0xf3, 0x4a,    0x54, 0x82, 0xed, 0xce, 0x2e, 0xa5, 0xf8, 0x74,    0x74, 0x24, 0x2e, 0x18, 0x52, 0xb1, 0x54, 0xd7,    0x91, 0x54, 0x63, 0x76, 0x0b, 0xcf, 0x55, 0x12,    0x3f, 0x12, 0x56, 0x58, 0xe4, 0x82, 0xf0, 0xfc,    0xd5, 0xc6, 0x47, 0x9c, 0x20, 0xd7, 0xfc, 0xd0,    0xa4, 0xfc, 0xd9, 0xa4, 0x11, 0x8b, 0xcc, 0x25,    0x87, 0xf5, 0x5f, 0x43, 0xe3, 0x12, 0x2c, 0xc8,    0xd4, 0x20, 0x82, 0x87, 0xbf, 0x7b, 0xb6, 0x89,    0xb4, 0x72, 0x51, 0x71, 0x4b, 0x40, 0x98, 0xcb,    0xd1, 0x9d, 0xaa, 0x7c, 0x8b, 0xe1, 0xa4, 0x0e,    0x6f, 0x27, 0x05, 0x11, 0x2b, 0x75, 0xd1, 0x47,    0xd5, 0x5e, 0x9e, 0xd3, 0x19, 0x0b, 0x15, 0x24,    0x2f, 0x34, 0x04, 0xd0, 0x91, 0xf2, 0x9f, 0x26,    0xaf, 0xf1, 0xfd, 0x8f, 0x7b, 0xe5, 0x73, 0xa4,    0x31, 0xd1, 0xd9, 0x00, 0x2d, 0x0a, 0x64, 0xab,    0x22, 0x71, 0x17, 0x48, 0x91, 0xde, 0x71, 0xb8,    0xd8, 0x30, 0x71, 0x75, 0xa9, 0xfc, 0x7c, 0x5a,    0x48, 0x5d, 0x4b, 0x08, 0x6c, 0xc2, 0x6b, 0xb0,    0x0f, 0x56, 0x79, 0x67, 0x0f, 0xd9, 0x9d, 0xcb,    0xef, 0x7b, 0x6d, 0x2c, 0xa4, 0x9d, 0xc7, 0xea,    0xa1, 0x04, 0xc0, 0x52, 0x24, 0x61, 0x34, 0x99,    0xfe, 0xba, 0x21, 0x46, 0xc5, 0x9a, 0x56, 0xb0,    0xa2, 0x8f, 0x98, 0xd5, 0xcb, 0xe2, 0xca, 0x36,    0xcf, 0x11, 0x3c, 0xfb, 0xa3, 0xe4, 0xaf, 0x17,    0xcb, 0xc5, 0x34, 0x92, 0x68, 0x1e, 0x62, 0xce,    0x90, 0x5d, 0x26, 0xe3, 0xc4, 0x87, 0x96, 0xdd,    0xdb, 0xcd, 0x05, 0x11, 0x38, 0x20, 0xd5, 0x2f,    0xa7, 0x44, 0x37, 0x6a, 0xb9, 0x4d, 0x56, 0x51,    0xf6, 0x03, 0x23, 0x99, 0xb7, 0x27, 0x3a, 0x9b,    0x0e, 0x12, 0x19, 0xb0, 0x81, 0x9d, 0x25, 0x28,    0x05, 0xd9, 0xa2, 0x1a, 0x01, 0x80, 0x3d, 0xb5,    0xb6, 0x9a, 0x28, 0x67, 0xe7, 0x63, 0x81, 0x65,    0x16, 0xbf, 0xfe, 0x02, 0x2a, 0x68, 0x87, 0x5a,    0xe4, 0x1b, 0xd0, 0xb5, 0xe7, 0xe5, 0x93, 0x37,    0xbe, 0xf6, 0x6e, 0x26, 0xa9, 0xeb, 0x19, 0x80,    0x94, 0x15, 0xf2, 0x16, 0x09, 0xad, 0x8e, 0xd7,    0x78, 0x7b, 0x4f, 0x9d, 0xb0, 0xc6, 0xad, 0x1c,    0xd5, 0x33, 0x3c, 0x35, 0xbf, 0x62, 0x0c, 0x6b,    0x02, 0xdd, 0x7d, 0xa4, 0x8e, 0x44, 0x19, 0xfb,    0x30, 0x29, 0x90, 0xd3, 0xce, 0xab, 0x73, 0xe2,    0xc1, 0x2a, 0xb6, 0x78, 0x11, 0x1f, 0xa8, 0xab,    0xfd, 0x8f, 0x61, 0xa6, 0xa6, 0x0f, 0x50, 0xda,    0x21, 0xbf, 0xfa, 0x3d, 0xe2, 0x61, 0x84, 0x4f,    0xd0, 0xc8, 0x14, 0x35, 0xc3, 0xd2, 0xbc, 0x7b,    0xef, 0x39, 0xec, 0xd5, 0xed, 0x44, 0x0c, 0x89,    0xcf, 0xdb, 0x5f, 0xbb, 0x12, 0xdc, 0xb9, 0x58,    0xc3, 0x46, 0x2d, 0xcd, 0xb4, 0x13, 0x3b, 0x58,    0x16, 0x59, 0xa9, 0x08, 0x4a, 0x92, 0x91, 0x4e,    0x57, 0x8f, 0xc1, 0x30, 0xbd, 0x05, 0x04, 0xf1,    0x16, 0x39, 0x6c, 0x5d, 0x52, 0xb7, 0x3a, 0x69,    0xeb, 0x92, 0x70, 0x6d, 0xe7, 0x23, 0xb4, 0xab,    0xf6, 0xba, 0x92, 0x51, 0x9c, 0x50, 0xaf, 0xbe,    0xa6, 0x88, 0x1f, 0x3a, 0xd0, 0x24, 0x54, 0xd4,    0xf3, 0x44, 0xd7, 0xac, 0x8b, 0x80, 0x5a, 0x4f,    0xf2, 0x3e, 0x38, 0x6c, 0x37, 0x50, 0x02, 0x98,    0xc1, 0x45, 0x29, 0x4c, 0xcb, 0x6b, 0x6b, 0xe7,    0xe1, 0xfa, 0x06, 0xde, 0x51, 0x5e, 0x57, 0xdc,    0xe5, 0x11, 0x07, 0x02, 0xbb, 0x13, 0x3d, 0x01,    0x89, 0x5b, 0x13, 0x50, 0x37, 0x54, 0xc8, 0x24,    0x1f, 0xc6, 0xe1, 0x70, 0xc3, 0x39, 0xb3, 0x9e,    0x66, 0x34, 0x8d, 0x41, 0x3d, 0x68, 0x02, 0x6c,    0xbe, 0x2b, 0x7a, 0xed, 0xba, 0x40, 0x9c, 0x2f,    0xb8, 0x72, 0xa4, 0xd7, 0x55, 0xdf, 0x4a, 0x0d,    0x0d, 0x88, 0x46, 0x68, 0x46, 0x09, 0x0e, 0x6e,    0xe8, 0xf8, 0xe7, 0xbc, 0x6d, 0xed, 0xdf, 0x9c,    0xa7, 0x94, 0xc7, 0x3b, 0x36, 0xd3, 0xc8, 0x42,    0xe2, 0x84, 0xa8, 0xfa, 0xd4, 0x99, 0x5d, 0xc8,    0xe2, 0x49, 0xf7, 0x1a, 0xeb, 0x21, 0x97, 0x9b,    0x77, 0x87, 0x5c, 0xe3, 0x92, 0x95, 0x14, 0x3f,    0x27, 0xc8, 0x9e, 0xe8, 0xb3, 0x90, 0xac, 0x58,    0xbf, 0x0d, 0xf5, 0xe8, 0xd1, 0x24, 0x71, 0x85,    0x51, 0x3f, 0xb3, 0xa1, 0x28, 0xbf, 0x06, 0x22,    0x77, 0x95, 0x4d, 0x81, 0x35, 0xf8, 0x5b, 0xdf,    0x15, 0xbd, 0xc4, 0x31, 0x92, 0x2f, 0xc9, 0x4b,    0x61, 0xfa, 0x78, 0x07, 0x40, 0x16, 0x8f, 0x2a,    0x5d, 0x1c, 0x4b, 0x55, 0x46, 0x1b, 0xa7, 0xb4,    0xa5, 0x4f, 0x31, 0x98, 0xb3, 0xad, 0x08, 0xbe,    0xa7, 0xdb, 0x18, 0x83, 0x07, 0x63, 0x39, 0xaa,    0x31, 0xb9, 0x34, 0xf5, 0xec, 0x01, 0x56, 0x52,    0x67, 0x05, 0xa9, 0xc1, 0x66, 0x62, 0x61, 0xc1,    0x17, 0x5a, 0x9b, 0x63, 0x47, 0x41, 0x06, 0xd5,    0x67, 0x08, 0x90, 0x8a, 0x21, 0xd6, 0xad, 0xbc,    0xee, 0x29, 0x45, 0x8a, 0x7c, 0x6d, 0xfc, 0x55,    0x26, 0x9b, 0xd0, 0xab, 0x83, 0xbb, 0xb1, 0x6b,    0x38, 0xd4, 0x32, 0x56, 0x01, 0x36, 0xd9, 0xd7,    0x39, 0x9d, 0x3d, 0x26, 0xc5, 0x2d, 0x6f, 0x83,    0xb5, 0xa3, 0xe2, 0xd5, 0x6a, 0xda, 0x54, 0x41,    0xa9, 0xf4, 0xdb, 0x0f, 0x6f, 0x45, 0xae, 0x8d,    0xcf, 0x54, 0xb7, 0x1b, 0xc7, 0x0a, 0x9e, 0x2f,    0x57, 0x70, 0x44, 0x6f, 0xb4, 0x00, 0x61, 0xb6,    0xf5, 0xfa, 0x57, 0x1e, 0x0a, 0xc1, 0xc3, 0xdb,    0x58, 0xa2, 0xfd, 0x23, 0xd5, 0x16, 0x04, 0xbc,    0xf9, 0xe5, 0x05, 0x95, 0x5c, 0x31, 0x09, 0xfc,    0x56, 0xca, 0xe3, 0xb7, 0x82, 0xe1, 0xfc, 0xc4,    0x77, 0x78, 0x08, 0xe1, 0x89, 0x94, 0x4b, 0xa2,    0xf0, 0xab, 0x80, 0x52, 0x37, 0x3b, 0xf8, 0x44,    0x2d, 0x0e, 0x09, 0xe0, 0x57, 0x18, 0x62, 0x1a,    0x1f, 0x70, 0x72, 0x87, 0x9d, 0x5c, 0x53, 0xd7,    0x5d, 0xdb, 0x71, 0xd7, 0xeb, 0xb8, 0x81, 0xcb,    0x8c, 0x8d, 0xc7, 0x43, 0xee, 0xbc, 0x6b, 0x29,    0x34, 0xcb, 0xcd, 0x4e, 0x28, 0x23, 0x91, 0x1b,    0xf6, 0x9d, 0x60, 0xa0, 0x4d, 0xf3, 0x0e, 0xcc,    0x20, 0x61, 0x29, 0xef, 0x0d, 0x90, 0x96, 0x46,    0x97, 0x42, 0x4d, 0xd1, 0x2e, 0x98, 0xd0, 0x26,    0x36, 0x94, 0x73, 0x6a, 0x17, 0xad, 0x0f, 0x47,    0x78, 0x05, 0x33, 0xfa, 0xae, 0x21, 0x70, 0x3f,    0x91, 0xb7, 0xdb, 0x50, 0xa1, 0x74, 0x52, 0xb5,    0xdb, 0x38, 0xa4, 0x13, 0xfe, 0xc4, 0x35, 0xaf,    0xb0, 0x54, 0x33, 0xf6, 0x44, 0x0e, 0xf0, 0xa2,    0x96, 0xd2, 0x88, 0xc6, 0xb8, 0x57, 0x52, 0x7b,    0xd8, 0x0a, 0x4d, 0x58, 0x35, 0xb4, 0x15, 0x7a,    0x76, 0x56, 0x77, 0x55, 0x45, 0x2f, 0x41, 0xf1,    0x76, 0x71, 0x5d, 0xef, 0xa8, 0x90, 0xe1, 0xe5,    0x9c, 0xa9, 0x19, 0x6f, 0x39, 0x01, 0x26, 0x8c,    0x79, 0xf9, 0x59, 0x9e, 0x2d, 0x99, 0xd5, 0xa9,    0xdf, 0xfc, 0x89, 0x1c, 0xb9, 0xbf, 0x30, 0xd0,    0xb7, 0xc9, 0x5a, 0x87, 0x13, 0x77, 0x26, 0x83,    0x2d, 0xa5, 0xb2, 0x93, 0xd6, 0x80, 0xf5, 0x30,    0x4b, 0x9f, 0xf6, 0xf1, 0xc5, 0x62, 0x23, 0x10,    0xe6, 0x03, 0xb4, 0x24, 0xee, 0x54, 0xd7, 0xe7,    0xf6, 0xb1, 0xab, 0x29, 0x2d, 0x01, 0x98, 0xa5,    0x45, 0x59, 0x3c, 0x0d, 0x0e, 0x2f, 0x62, 0xdf,    0x80, 0x8d, 0x32, 0x5a, 0x12, 0x49, 0x27, 0x35,    0xb3, 0xb7, 0xeb, 0x63, 0x4e, 0xc3, 0xa7, 0x8b,    0x13, 0xf6, 0xe8, 0x77, 0x76, 0x61, 0xac, 0x2d,    0x35, 0xd1, 0xb3, 0xec, 0x37, 0x61, 0xa5, 0xca,    0xa1, 0xcb, 0x2e, 0x15, 0xfd, 0x7e, 0x9f, 0x56,    0xc3, 0xe2, 0x39, 0x06, 0x1c, 0xda, 0xa3, 0xc6,    0x41, 0xdf, 0xc3, 0x4d, 0x47, 0xc4, 0x6f, 0xb4,    0xaa, 0x90, 0x31, 0x7c, 0x7f, 0x60, 0x92, 0xd7,    0x8f, 0xdd, 0x29, 0x9a, 0x4f, 0x29, 0xe5, 0x69,    0xee, 0xc3, 0xc0, 0x71, 0x70, 0x61, 0x6a, 0x5f,    0x0e, 0x29, 0x04, 0xbd, 0xcf, 0x50, 0x84, 0x8e,    0xa7, 0x91, 0xe1, 0x3c, 0xec, 0x6e, 0x90, 0xa9,    0x83, 0xbb, 0x77, 0x99, 0xa0, 0x6b, 0xe7, 0x1c,    0x64, 0x12, 0xbc, 0x43, 0x3e, 0x16, 0x31, 0xce,    0x5e, 0x08, 0x8a, 0x14, 0x17, 0x1f, 0x26, 0xc3,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -