diff options
Diffstat (limited to 'include/mysql_com.h')
-rw-r--r-- | include/mysql_com.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/mysql_com.h b/include/mysql_com.h index 397cfe0f387..4737c55dba5 100644 --- a/include/mysql_com.h +++ b/include/mysql_com.h @@ -280,10 +280,17 @@ extern unsigned long net_buffer_length; void randominit(struct rand_struct *,unsigned long seed1, unsigned long seed2); double rnd(struct rand_struct *); -void make_scrambled_password(char *to,const char *password,my_bool force_old_scramble); +void make_scrambled_password(char *to,const char *password,my_bool force_old_scramble,struct rand_struct *rand_st); uint get_password_length(my_bool force_old_scramble); uint8 get_password_version(const char* password); +void create_random_string(int length,struct rand_struct *rand_st,char* target); +my_bool validate_password(const char* password, const char* message, ulong* salt); +void password_hash_stage1(char *to, const char *password); +void password_hash_stage2(char *to,const char *salt); +void password_crypt(const char* from,char* to, const char* password,int length); +void get_hash_and_password(ulong* salt, uint8 pversion,char* hash, unsigned char* bin_password); void get_salt_from_password(unsigned long *res,const char *password); +void create_key_from_old_password(const char* password,char* key); void make_password_from_salt(char *to, unsigned long *hash_res, uint8 password_version); char *scramble(char *to,const char *message,const char *password, my_bool old_ver); |