-
大小: 0.04M文件類型: .zip金幣: 2下載: 2 次發(fā)布日期: 2021-01-29
- 語言: C/C++
- 標(biāo)簽:
資源簡介
data: test Data
key: 123
---SHA1---
DATA: 3a81f749059c9ace07e63d613857b21e2f42145b
BASE64: OoH3SQWcms4H5j1hOFeyHi9CFFs=
---HMACSHA1---
DATA: 0a7ec5f83fbeb938f155a265c431a09457c43a76
BASE64: Cn7F D uTjxVaJlxDGglFfEOnY=
---SHA256---
DATA: 1d6bf7fc06eb47cca7c310ef87656920e24c65a23780e8ba53b8
代碼片段和文件信息
//iamshuke@hotmail.com?2017.12.25
#include?“base64.h“
#include?
#include?
static?const?char*?g_szV64?=?“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/“;
char*?Encodebase64A(const?unsigned?char*?pData?unsigned?int?nCount)
{
int?nIndex?=?0;
unsigned?int?i?=?0;
unsigned?char?val?=?0;
int?nSize?=?nCount*8/6+4;
int?nM?=?nCount?%?3;
char*?pResult?=?malloc(nSize);
memset(pResult?0?sizeof(char)*nSize);
for(;?i?+?2? {
val?=?(pData[i]?>>?2);
pResult[nIndex++]?=?g_szV64[val];
val?=?(pData[i]?&?0x3)?<4;
val?|=?(pData[i+1]?>>?4);
pResult[nIndex++]?=?g_szV64[val];
val?=?(pData[i+1]?&?0xF)?<2;
val?|=?(pData[i+2]?>>?6);
pResult[nIndex++]?=?g_szV64[val];
val?=?(pData[i+2]?&?0x3F);
pRe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-10?15:18??HMAC-SHA\
?????文件????????4701??2017-12-25?10:54??HMAC-SHA\ba
?????文件?????????747??2017-12-25?10:54??HMAC-SHA\ba
?????文件????????5399??2017-12-25?11:00??HMAC-SHA\HMACSHA.c
?????文件?????????879??2017-12-25?09:34??HMAC-SHA\HMACSHA.sln
?????文件????????5181??2017-12-25?09:57??HMAC-SHA\HMACSHA.vcproj
?????目錄???????????0??2017-12-25?11:00??HMAC-SHA\Release\
?????文件???????61440??2017-12-25?11:00??HMAC-SHA\Release\HMACSHA.exe
?????文件????????4583??2017-12-25?09:51??HMAC-SHA\sha1.c
?????文件????????1870??2017-12-25?09:51??HMAC-SHA\sha1.h
?????文件????????8762??2017-12-22?19:29??HMAC-SHA\sha256.c
?????文件?????????773??2017-12-22?19:28??HMAC-SHA\sha256.h
評論
共有 條評論