3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/MessageDigest.h"
20 OpenSSLDigest& operator=(OpenSSLDigest
const&);
21 OpenSSLDigest(OpenSSLDigest
const&);
27 virtual ~OpenSSLDigest() =
default;
29 virtual uint64 Size()
const ;
31 virtual void Update(
void const* buf, uint64 len) ;
33 virtual uint64 Finish(
void* buf, uint64 len) ;
45 MCNAPI
static bool GetDigestEVP(::std::string_view algorithm, ::evp_md_st
const** mdp);
47 MCNAPI
static bool GetDigestSize(::std::string_view algorithm, uint64* length);
53 MCNAPI
void*
$ctor(::std::string_view algorithm);
61 MCNAPI
void $Update(
void const* buf, uint64 len);
63 MCNAPI uint64
$Finish(
void* buf, uint64 len);
Definition MessageDigest.h:7
static MCAPI void ** $vftable()
static MCAPI bool GetDigestSize(::std::string_view algorithm, uint64 *length)
static MCAPI bool GetDigestEVP(::std::string_view algorithm, ::evp_md_st const **mdp)
MCAPI void $Update(void const *buf, uint64 len)
MCAPI uint64 $Finish(void *buf, uint64 len)
MCAPI void * $ctor(::std::string_view algorithm)
MCAPI uint64 $Size() const
MCAPI OpenSSLDigest(::std::string_view algorithm)