| 159 | } // namespace detail |
| 160 | |
| 161 | class SHA256 : public detail::Digest |
| 162 | { |
| 163 | using super_type = detail::Digest; |
| 164 | using self_type = SHA256; |
| 165 | |
| 166 | SHA256(SHA256 &&that) = default; |
| 167 | |
| 168 | public: |
| 169 | SHA256() : detail::Digest(SHA256_DIGEST_LENGTH){}; |
| 170 | |
| 171 | SHA256(const self_type &) = delete; |
| 172 | void operator=(const self_type &) = delete; |
| 173 | |
| 174 | static self_type Encode(cripts::string_view str); |
| 175 | }; // End class SHA256 |
| 176 | |
| 177 | class SHA512 : public detail::Digest |
| 178 | { |
no outgoing calls
no test coverage detected