summaryrefslogtreecommitdiff
path: root/modules/crypto/c++/hash.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/crypto/c++/hash.hpp')
-rw-r--r--modules/crypto/c++/hash.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/crypto/c++/hash.hpp b/modules/crypto/c++/hash.hpp
index 8e8ca86..d7cf94d 100644
--- a/modules/crypto/c++/hash.hpp
+++ b/modules/crypto/c++/hash.hpp
@@ -14,14 +14,14 @@ template<>
class hash<crypto::Argon2i> {
public:
error_or<data<schema::String>> apply(const data<schema::String>& input, const data<schema::String>& salt){
- SAW_ASSERT(input.size() > 0u){
+ SAW_ASSERT(input.size().get() > 0u){
return make_error<err::invalid_state>("Strings for hashing shouldn't be zero");
}
uint32_t t_cost = 2;
uint32_t m_cost = 1<<16;
uint32_t parallel = 1;
const char* salt_c_ptr = nullptr;
- if(salt.size() > 0){
+ if(salt.size().get() > 0){
salt_c_ptr = &salt.at(0);
}
data<schema::String> hash;
@@ -30,7 +30,7 @@ public:
}catch(const std::exception&){
return make_error<err::out_of_memory>("Couldn't allocate hash string");
}
- int rv = argon2i_hash_raw(t_cost, m_cost, parallel, &input.at(0), input.size(), salt_c_ptr, salt.size(), &hash.at(0), hash.size());
+ int rv = argon2i_hash_raw(t_cost, m_cost, parallel, &input.at(0), input.size().get(), salt_c_ptr, salt.size().get(), &hash.at(0), hash.size().get());
if(rv != ARGON2_OK){
return make_error<err::invalid_state>("Failed to hash");
}