acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
hasher.h
1#pragma once
2
3
4namespace openssl
5{
6
7
8 class hasher :
10 {
11 public:
12
13
14 enum_hash m_ehash;
15 EVP_MD_CTX * m_pctx;
16 hasher_algorithm * m_phasheralgorithm;
17
18
19 hasher(hasher_algorithm* palgorithm);
20 ~hasher() override;
21
22
23 enum_hash ehash() const override;
24
25 void update(const block& block) override;
26
27 memory get_hash_and_reset() override;
28
29
30 };
31
32
33} // namespace winrt
34
35
36
Definition hasher.h:13
Definition memory.h:33
Definition hasher_algorithm.h:11
Definition rsa.h:5
Definition block.h:46