diff --git a/src/hasher.cpp b/src/hasher.cpp index 24bfdf7c7..a80dc9ae4 100644 --- a/src/hasher.cpp +++ b/src/hasher.cpp @@ -114,7 +114,7 @@ namespace libtorrent { sha1_hash digest; #ifdef TORRENT_USE_LIBGCRYPT gcry_md_final(m_context); - digest.assign((char const*)gcry_md_read(m_context, 0)); + digest.assign(reinterpret_cast(gcry_md_read(m_context, 0))); #elif TORRENT_USE_COMMONCRYPTO CC_SHA1_Final(reinterpret_cast(digest.data()), &m_context); #elif TORRENT_USE_CRYPTOAPI diff --git a/src/hasher512.cpp b/src/hasher512.cpp index 9f4b96614..76b91454d 100644 --- a/src/hasher512.cpp +++ b/src/hasher512.cpp @@ -102,7 +102,7 @@ namespace libtorrent { sha512_hash digest; #ifdef TORRENT_USE_LIBGCRYPT gcry_md_final(m_context); - digest.assign((char const*)gcry_md_read(m_context, 0)); + digest.assign(reinterpret_cast(gcry_md_read(m_context, 0))); #elif TORRENT_USE_COMMONCRYPTO CC_SHA512_Final(reinterpret_cast(digest.data()), &m_context); #elif TORRENT_USE_CRYPTOAPI_SHA_512