15#ifndef WSFPPROXYHASH_HPP
16#define WSFPPROXYHASH_HPP
31 mDigestOrBuffer.mBuffer.mPointer =
nullptr;
32 mDigestOrBuffer.mBuffer.mSize = 0;
37 mDigestOrBuffer.mBuffer.mPointer = aBufferPtr;
38 mDigestOrBuffer.mBuffer.mSize = ut::cast_to_int(aBufferSize);
43 mDigestOrBuffer.mDigest = aDigest;
51 mDigestOrBuffer.mDigest = aRhs.mDigestOrBuffer.mDigest;
55 mDigestOrBuffer.mBuffer = aRhs.mDigestOrBuffer.mBuffer;
95 return mIsDigest ? &mDigestOrBuffer.mDigest.mBytes[0] : mDigestOrBuffer.mBuffer.mPointer;
103 const void* mPointer;
111 DigestOrBuffer mDigestOrBuffer;
Container for a UtSHA Digest.
Definition UtSHA.hpp:88
@ cBUFFER_SIZE
Definition UtSHA.hpp:93
void AddData(char const *aData, size_t aDataLength)
Definition UtSHA.cpp:50
bool operator!=(const WsfPProxyHash &aRhs) const
Definition WsfPProxyHash.hpp:68
WsfPProxyHash(const WsfPProxyHash &aSrc)
Definition WsfPProxyHash.hpp:45
WsfPProxyHash & operator=(const WsfPProxyHash &aRhs)
Definition WsfPProxyHash.hpp:46
bool mIsDigest
Definition WsfPProxyHash.hpp:98
int GetSize() const
Definition WsfPProxyHash.hpp:97
WsfPProxyHash()
Definition WsfPProxyHash.hpp:28
const void * GetPointer() const
Definition WsfPProxyHash.hpp:93
bool operator==(const WsfPProxyHash &aRhs) const
Definition WsfPProxyHash.hpp:59
WsfPProxyHash(const void *aBufferPtr, size_t aBufferSize)
Definition WsfPProxyHash.hpp:34
int AddData(UtSHA &aSha) const
Add this block of data to a SHA run.
Definition WsfPProxyHash.hpp:84
WsfPProxyHash(const UtSHA_Digest &aDigest)
Definition WsfPProxyHash.hpp:40
bool operator<(const WsfPProxyHash &aRhs) const
Definition WsfPProxyHash.hpp:69