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 + -
显示快捷键?