![]() |
#include <string.h>
#include "citrusleaf/cf_types.h"
Go to the source code of this file.
Macros | |
#define | AS_PASSWORD_HASH_SIZE 64 |
#define | AS_USER_SIZE 64 |
Functions | |
bool | as_password_gen_constant_hash (const char *password, char *hash) |
bool | as_password_gen_hash (const char *password, const char *salt, char *hash) |
bool | as_password_gen_salt (char *salt) |
bool | as_password_get_constant_hash (const char *password, char *hash) |
bool | as_password_prompt_hash (const char *password, char *hash) |
static bool | as_password_verify (const char *hash1, const char *hash2) |
#define AS_PASSWORD_HASH_SIZE 64 |
Size of hash buffer including null byte, padded to 8 byte boundary.
Definition at line 34 of file as_password.h.
#define AS_USER_SIZE 64 |
The user name size including null byte.
Definition at line 29 of file as_password.h.
bool as_password_gen_constant_hash | ( | const char * | password, |
char * | hash | ||
) |
Create bcrypt hash of password with constant salt. Return true if hash was generated.
bool as_password_gen_hash | ( | const char * | password, |
const char * | salt, | ||
char * | hash | ||
) |
Create bcrypt hash of password. Return true if hash was generated.
bool as_password_gen_salt | ( | char * | salt | ) |
Generate random salt value. Return true if salt was generated.
bool as_password_get_constant_hash | ( | const char * | password, |
char * | hash | ||
) |
If the input password is not hashed, convert to bcrypt hashed password. Return true if hash was successful.
bool as_password_prompt_hash | ( | const char * | password, |
char * | hash | ||
) |
Prompt for input password from command line if input password is empty. If the input password is not hashed, convert to bcrypt hashed password. Return true if hash was successful.
|
inlinestatic |
Verify password hash. Hash length should always be 60. Return true if hashes are equal.
Definition at line 77 of file as_password.h.