有任何疑问,请联系我们:china@enigmaprotector.com

帮助

使用手册
附加信息
使用手册

EP_CryptHashStringW

EP_CryptHashFileW 使用用户定义的UNICODE字符串进行哈希值计算。

参数

  • Hash - 计算哈希值的形式。

    哈希值形式 参数 = 值
    XOR32 HASH_XOR32 = 0
    MD2 HASH_MD2 = 1
    MD5 HASH_MD5 = 2
    RipeMD160 HASH_RipeMD160 = 3
    SH1 HASH_SH1 = 4
    SHA224 HASH_SHA224 = 5
    SHA256 HASH_SHA256 = 6
    SHA384 HASH_SHA384 = 7
    SHA512 HASH_SHA512 = 8
  • Str - 得出UNICODE字符串。
  • Digest - 得出内容哈希值。

返回值

如果函数执行成功,返回值为对应形式的哈希值,否则返回为0。

哈希值形式 大小 (字节)
XOR32 4
MD2 16
MD5 16
RipeMD160 20
SH1 20
SHA224 28
SHA256 32
SHA384 48
SHA512 64

备注

在以下情况函数不会执行成功:

  • 字符串未指定;
  • 指定内容未非配;
  • 指定内容只读;
  • 未知错误。

定义

Show/Hide C++ function definition

extern "C" __declspec( dllimport ) __stdcall int EP_CryptHashStringW( int Hash, wchar_t* Str, byte* Digest);

Show/Hide Delphi function definition

Show/Hide C# (.NET) function definition

可以在安装文件夹下 Examples\Hashes 子文件夹里查看函数实例。