| 22 | namespace dmCrypt |
| 23 | { |
| 24 | static void HashMbedTLS(mbedtls_md_type_t type, const uint8_t* buf, uint32_t buflen, uint8_t* digest, uint32_t digest_len) |
| 25 | { |
| 26 | const mbedtls_md_info_t* md_info = mbedtls_md_info_from_type(type); |
| 27 | int ret = md_info ? mbedtls_md(md_info, (const unsigned char*)buf, (size_t)buflen, (unsigned char*)digest) : -1; |
| 28 | if (ret != 0) |
| 29 | { |
| 30 | memset(digest, 0, digest_len); |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | void HashSha1(const uint8_t* buf, uint32_t buflen, uint8_t* digest) |
| 35 | { |
no test coverage detected