ewmscp
..
src
sslCheckSum.h
Go to the documentation of this file.
1
#ifndef __md5sum_h__
2
#define __md5sum_h__
3
4
#include <vector>
5
#include <openssl/evp.h>
6
#include "
checksumBase.h
"
7
namespace
checksum
{
8
11
class
sslSum
:
public
base
{
12
private
:
13
static
void
createFactoryCallback
(
const
OBJ_NAME *obj,
void
*
/*arg*/
);
14
static
bool
createFactories
();
15
static
bool
factoryInitStateDummy
;
16
decltype(EVP_MD_CTX_create())
ctx
;
17
decltype(EVP_md5())
mdType
;
18
public:
19
sslSum
(const std::
string
&
name
);
20
virtual ~
sslSum
();
21
void
update
(
void
*data,
size_t
size) override;
22
void
update
(
size_t
size) override;
23
void
finish
() override;
24
};
25
};
// end namespace checksum
26
27
#endif
checksum::sslSum::factoryInitStateDummy
static bool factoryInitStateDummy
Definition:
sslCheckSum.h:15
checksumBase.h
checksum::sslSum::finish
void finish() override
finish calculation ad write to result
Definition:
sslCheckSum.cpp:57
checksum::sslSum::createFactories
static bool createFactories()
Definition:
sslCheckSum.cpp:24
checksum::base::name
const std::string & name
Definition:
checksumBase.h:37
checksum::base
Definition:
checksumBase.h:8
checksum::sslSum
class to calculate checksums via openssl.
Definition:
sslCheckSum.h:11
checksum::sslSum::update
void update(void *data, size_t size) override
proces size bytes in the block at data
Definition:
sslCheckSum.cpp:45
checksum::sslSum::ctx
decltype(EVP_MD_CTX_create()) ctx
Definition:
sslCheckSum.h:16
checksum::sslSum::createFactoryCallback
static void createFactoryCallback(const OBJ_NAME *obj, void *)
Definition:
sslCheckSum.cpp:10
checksum::sslSum::mdType
decltype(EVP_md5()) mdType
Definition:
sslCheckSum.h:17
checksum
Definition:
adler32.cpp:9
Generated by
1.8.17