![]() |
#include "citrusleaf/cf_types.h"
Include dependency graph for as_password.h:
This graph shows which files directly or indirectly include this file: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 29 of file as_password.h.
| #define AS_USER_SIZE 64 |
The user name size including null byte.
Definition at line 24 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 72 of file as_password.h.