Add crypto_pwhash_primitive()
This commit is contained in:
parent
1820a4239d
commit
3fb2ee07cb
@ -83,3 +83,8 @@ crypto_pwhash_str_verify(const char str[crypto_pwhash_STRBYTES],
|
|||||||
{
|
{
|
||||||
return crypto_pwhash_argon2i_str_verify(str, passwd, passwdlen);
|
return crypto_pwhash_argon2i_str_verify(str, passwd, passwdlen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *
|
||||||
|
crypto_pwhash_primitive(void) {
|
||||||
|
return crypto_pwhash_PRIMITIVE;
|
||||||
|
}
|
||||||
|
@ -71,6 +71,11 @@ int crypto_pwhash_str_verify(const char str[crypto_pwhash_STRBYTES],
|
|||||||
unsigned long long passwdlen)
|
unsigned long long passwdlen)
|
||||||
__attribute__ ((warn_unused_result));
|
__attribute__ ((warn_unused_result));
|
||||||
|
|
||||||
|
#define crypto_pwhash_PRIMITIVE "argon2i"
|
||||||
|
SODIUM_EXPORT
|
||||||
|
const char *crypto_pwhash_primitive(void)
|
||||||
|
__attribute__ ((warn_unused_result));
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -242,6 +242,7 @@ int main(void)
|
|||||||
assert(crypto_pwhash_memlimit_moderate() > 0U);
|
assert(crypto_pwhash_memlimit_moderate() > 0U);
|
||||||
assert(crypto_pwhash_opslimit_sensitive() > 0U);
|
assert(crypto_pwhash_opslimit_sensitive() > 0U);
|
||||||
assert(crypto_pwhash_memlimit_sensitive() > 0U);
|
assert(crypto_pwhash_memlimit_sensitive() > 0U);
|
||||||
|
assert(strcmp(crypto_pwhash_primitive(), "argon2i") == 0);
|
||||||
|
|
||||||
sodium_free(salt);
|
sodium_free(salt);
|
||||||
sodium_free(str_out);
|
sodium_free(str_out);
|
||||||
|
Loading…
Reference in New Issue
Block a user