📄 testint.c
字号:
#include "ssf43.h"
#include "SymmCrypt.h"
#include "interf.h"
#include "global.h"
void printMsg(char *title,bit8 *content,bit32 size)
{
bit32 i;
printf("%s[ ",title);
for(i=0;i<size;i++)
{
printf("%02x ",content[i]);
}
printf("]\n");
}
int g_nSetKey_Flag=FALSE;
void main(void)
{
/* bit8 key[16] = {0x79,0x0c,0xcf,0x80,
0x36,0x11,0x4c,0x95,
0x6b,0x6c,0x64,0x43,
0x99,0x6f,0x40,0xb8};
bit8 plain[16] = {0xa4,0xa4,0x44,0x0a,
0x89,0x9e,0xa4,0xb3,
0x5a,0x18,0x48,0x29,
0x74,0x45,0x01,0x8c};*/
bit8 key[16] = {0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01
};
bit8 plain[16] = {0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00
};
/* bit8 cipher[16] = {0x44,0x90,0xf2,0xa7,
0x6f,0x4c,0x05,0xa3,
0x17,0x42,0xed,0xa5,
0x35,0xe4,0xb0,0xec
};*/
/*bit8 key[16] = {0x00,0x01,0x02,0x03,0x04,
0x05,0x06,0x07,0x08,0x09,
0x0a,0x0b,0x0c,0x0d,0x0e,
0x0f};
bit8 plain[16] = {0x00,0x01,0x02,0x03,0x04,
0x05,0x06,0x07,0x08,0x09,
0x0a,0x0b,0x0c,0x0d,0x0e,
0x0f};*/
bit8 cipher[16];
bit8 de_cipher[16];
bit 8 cipher_key[160];
bit 8 decipher-key[160;
bit32 g_enKey[40];
bit32 g_deKey[40];
LPBYTE initkey[16];
LPBTYE pbLoopkey[160];
// test int wh_wpi_setKey(LPBYTE pbInitialKey,LPBYTE pbLoopKey)
printMsg("密钥为:", key, 16);
wh_wpi_setKey(key,cipher_key);
printf("加密层密钥为:\n");
for(int i=0; i<40; i++)
{
printf("%08x ",g_enKey[i]);
}
printf("\n");
printf("加密层密钥为:\n");
for(int i=0; i<160; i++)
{
printf("%08x ",cipher_key[i]);
}
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -