freeotfemachash.c
来自「文件驱动加密,功能强大,可产生加密分区,支持AES,MD2,MD4,MD5MD2」· C语言 代码 · 共 55 行
C
55 行
// Description: // By Sarah Dean// Email: sdean12@sdean12.org// WWW: http://www.FreeOTFE.org///// -----------------------------------------------------------------------------//#include "FreeOTFEMACHash.h"#include "FreeOTFEDebug.h"// =========================================================================// Generate a MAC based on hashingNTSTATUSImplMACHash( IN PDataHashFn FnHash,
IN GUID HashGUID,
IN unsigned int DataLength, // In bits
IN unsigned char* Data,
IN OUT unsigned int* MACLength, // In bits
OUT unsigned char* MAC
){ NTSTATUS status; DEBUGOUTMACDRV(DEBUGLEV_ENTER, ("ImplMACHash\n"));
status = FnHash(
&HashGUID,
DataLength,
Data,
MACLength,
MAC
);
if (!(NT_SUCCESS(status)))
{
DEBUGOUTMACDRV(DEBUGLEV_ERROR, ("MAC call to hash driver failed\n"));
} // Note: No need to explicitly set *MACLength as FnHash does this for us DEBUGOUTMACDRV(DEBUGLEV_EXIT, ("ImplMACHash\n"));
return status;}// =========================================================================// =========================================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?