MySQL 8.0.39
Source Code Documentation
sha2_password_common.cc File Reference
#include "sql/auth/sha2_password_common.h"
#include "my_config.h"
#include <alloca.h>
#include <openssl/evp.h>
#include <string.h>
#include <sys/types.h>
#include <string>
#include "my_compiler.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "sql/auth/i_sha2_password_common.h"

Namespaces

namespace  sha2_password
 

Functions

bool generate_sha256_scramble (unsigned char *scramble, size_t scramble_size, const char *src, size_t src_size, const char *rnd, size_t rnd_size)
 
bool validate_sha256_scramble (const unsigned char *scramble, size_t scramble_size, const unsigned char *known, size_t known_size, const unsigned char *rnd, size_t rnd_size)
 

Function Documentation

◆ generate_sha256_scramble()

bool generate_sha256_scramble ( unsigned char *  scramble,
size_t  scramble_size,
const char *  src,
size_t  src_size,
const char *  rnd,
size_t  rnd_size 
)

◆ validate_sha256_scramble()

bool validate_sha256_scramble ( const unsigned char *  scramble,
size_t  scramble_size,
const unsigned char *  known,
size_t  known_size,
const unsigned char *  rnd,
size_t  rnd_size 
)