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

📄 sha1.cpp

📁 Calculate SHA1 value
💻 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 + -