20 ::ll::TypedStorage<4, 4, ::Crypto::Hash::HashType> mHashType;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Crypto::Hash::IHash>> mHash;
31 virtual ~Hash() =
default;
33 virtual void reset() ;
35 virtual void update(
void const* data, uint size) ;
37 virtual void final(uchar* result) ;
39 virtual uint64 resultSize()
const ;
45 MCAPI
explicit Hash(::Crypto::Hash::HashType type);
47 MCAPI ::std::string
final();
49 MCAPI ::mce::UUID getUUID();
55 MCAPI
void* $ctor(::Crypto::Hash::HashType type);
63 MCAPI
void $update(
void const* data, uint size);
65 MCAPI
void $final(uchar* result);
67 MCAPI uint64 $resultSize()
const;