acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_hasher_algorithm.h
1#pragma once
2
3
4namespace winrt
5{
6
7
8 class CLASS_DECL_APEX hasher_algorithm :
10 {
11 public:
12
13
14 ::winrt::Windows::Security::Cryptography::Core::HashAlgorithmProvider ^ m_pprovider;
15
16 enum_hash m_ehash;
17
18
19 hasher_algorithm(::winrt::Windows::Security::Cryptography::Core::HashAlgorithmProvider^ pprovider, enum_hash ehash);
20
21
22 virtual enum_hash ehash() const override;
23
24 virtual void hash(memory & memoryHash, const block & block) override;
25
26 virtual ::pointer<::crypto::hasher>create_hasher() override;
27
28
29 };
30
31
32} // namespace crypto
33
34
35
Definition hasher_algorithm.h:13
Definition memory.h:33
Definition block.h:46