5namespace Stroika::Foundation::Cryptography::Providers::OpenSSL {
7#if qStroika_HasComponent_OpenSSL
14 inline DigestAlgorithm::DigestAlgorithm (
const DigestAlgorithm& src)
15 : DigestAlgorithm{src.fDigester_}
18 inline DigestAlgorithm& DigestAlgorithm::operator= (
const DigestAlgorithm& src)
20 fDigester_ = src.fDigester_;
23 inline DigestAlgorithm::operator
const EVP_MD* ()
const
27 inline auto DigestAlgorithm::operator<=> (
const DigestAlgorithm& rhs)
const
29 return fDigester_ <=> rhs.fDigester_;
31 inline bool DigestAlgorithm::operator== (
const DigestAlgorithm& rhs)
const
33 return fDigester_ == rhs.fDigester_;
35 inline String DigestAlgorithm::ToString ()
const
37 return String{::EVP_MD_name (fDigester_)};