Files
2024-05-18 23:53:26 +08:00

30 lines
662 B
C++

/**
* @file kHash.cpp
*
*
* @internal
* Copyright (C) 2017-2021 by LMI Technologies Inc. All rights reserved.
*/
#include <kApi/Crypto/kHash.h>
#include <kApi/Data/kString.h>
kBeginVirtualClassEx(k, kHash)
kAddFlags(kHash, kTYPE_FLAGS_ABSTRACT)
kAddPrivateVMethod(kHash, kObject, VRelease)
kAddPrivateVMethod(kHash, kHash, VDigest)
kAddPrivateVMethod(kHash, kHash, VUpdate)
kAddPrivateVMethod(kHash, kHash, VClear)
kAddPrivateVMethod(kHash, kHash, VDigestSize)
kEndVirtualClassEx()
kFx(kStatus) xkHash_Init(kHash hash, kType type, kAlloc allocator)
{
kCheck(kObject_Init(hash, type, allocator));
return kOK;
}