X-Git-Url: https://git.syn-net.org/debian/?p=anytun.git;a=blobdiff_plain;f=src%2FkeyDerivation.cpp;h=25b7cf0b478309f0f5c71d80045dbe9b073cebd1;hp=6b102b9650eca77ab8a0db942f89a3abd6263f22;hb=ece844834d2cecc028ce81ca283f5d441088580e;hpb=bb834fe0ed7a38b724f49b944adb801634eb6194 diff --git a/src/keyDerivation.cpp b/src/keyDerivation.cpp index 6b102b9..25b7cf0 100644 --- a/src/keyDerivation.cpp +++ b/src/keyDerivation.cpp @@ -79,7 +79,7 @@ void KeyDerivation::calcMasterKey(std::string passphrase, u_int16_t length) } #ifndef USE_SSL_CRYPTO - Buffer digest(gcry_md_get_algo_dlen(GCRY_MD_SHA256)); + Buffer digest(static_cast(gcry_md_get_algo_dlen(GCRY_MD_SHA256))); gcry_md_hash_buffer(GCRY_MD_SHA256, digest.getBuf(), passphrase.c_str(), passphrase.length()); #else Buffer digest(u_int32_t(SHA256_DIGEST_LENGTH)); @@ -108,7 +108,7 @@ void KeyDerivation::calcMasterSalt(std::string passphrase, u_int16_t length) } #ifndef USE_SSL_CRYPTO - Buffer digest(gcry_md_get_algo_dlen(GCRY_MD_SHA1)); + Buffer digest(static_cast(gcry_md_get_algo_dlen(GCRY_MD_SHA1))); gcry_md_hash_buffer(GCRY_MD_SHA1, digest.getBuf(), passphrase.c_str(), passphrase.length()); #else Buffer digest(u_int32_t(SHA_DIGEST_LENGTH));