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

帮助

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

EP_CryptHashFileA

EP_CryptHashFileA 使用用户定义文件计算哈希值。

参数

  • 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
  • FileName- 文件名字符串。
  • 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_CryptHashFileA( int Hash, char* FileName, byte* Digest);

Show/Hide Delphi function definition

Show/Hide C# (.NET) function definition

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