小编Has*_*hed的帖子

无法从'unsigned char*'转换为'char*'

可能重复:
从unsigned char*转换为const char*的C++样式

我有unsigned char* digest;一个程序的输出,我想把它传递给一个char* S1;

我输入char* S1=digest;并且不起作用

c++ unsigned char

3
推荐指数
2
解决办法
2万
查看次数

C++哈希算法

我有以下算法(基于SHA-1哈希函数实现).它产生"abc"的哈希值.结果是未签名的char*摘要.

#define BYTES "abce"
SHA1* sha1 = new SHA1();
sha1->addBytes( BYTES, strlen( BYTES ) );
unsigned char* digest = sha1->getDigest();
Run Code Online (Sandbox Code Playgroud)

我想重新考虑结果摘要.我是按照以下方式做到这一点但不起作用.是否char* S定义了不同的东西#define BYTES "abce"

char* S = reinterpret_cast<char*>(digest);
sha1 = new SHA1();
sha1->addBytes( S, strlen( S ) );           
unsigned char* digest1 = sha1->getDigest();
Run Code Online (Sandbox Code Playgroud)

c++ hash sha1

0
推荐指数
1
解决办法
305
查看次数

标签 统计

c++ ×2

char ×1

hash ×1

sha1 ×1

unsigned ×1