sha1.cpp
来自「Calculate SHA1 value」· C++ 代码 · 共 54 行
CPP
54 行
// 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 + =
减小字号Ctrl + -
显示快捷键?