acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
hasher.h
1
#pragma once
2
3
4
namespace
openssl
5
{
6
7
8
class
hasher :
9
public
::crypto::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
crypto::hasher
Definition
hasher.h:13
memory
Definition
memory.h:33
openssl::hasher_algorithm
Definition
hasher_algorithm.h:11
openssl
Definition
rsa.h:5
block
Definition
block.h:46
crypto
openssl1
hasher.h
Generated by
1.17.0