📄 sha1.cpp
字号:
// SHA1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "sha_1.h"
#include "sha_1.c"
int main(int argc, char* argv[])
{
SHA1Context sha;
int err, i;
unsigned char str_input[] = {0x31, 0x32, 0x33};
uint8_t Message_Digest[20];
err = SHA1Reset(&sha);
printf("Input Data 0x31 0x32 0x33\n");
if (err)
{
printf("SHA1Reset Error %d.",err);
return 0;
}
err = SHA1Input(&sha,
(const unsigned char *) str_input,
3); // Input string into SHA Function
if (err)
{
printf("SHA1Input Error %d.",err);
return 0;
}
err = SHA1Result(&sha, Message_Digest); // Get SHA calculation result
if (err)
{
printf("SHA1Result Error %d, could not compute message digest.",err);
return 0;
}
else
{
printf("SHA1 Value\n");
for(i = 0; i < 20 ; ++i)// SHA must be 160 bits long the same as 20 Bytes long
{
printf("%02X ",Message_Digest[i]);
}
printf("\n");
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -