Skip to main content

Module common

Module common 

Source

StructsΒ§

PgScramSha256Verifier

EnumsΒ§

Identity
Password
Authentication information sent by the client.

ConstantsΒ§

DEFAULT_PBKDF2_SHA256_ITERATIONS
DEFAULT_PBKDF2_SHA256_SALT_LEN
DEFAULT_USERNAME πŸ”’
MAX_PBKDF2_SHA256_ITERATIONS
MAX_PBKDF2_SHA256_SALT_LEN
PBKDF2_SHA256_HASH_LEN
PG_SCRAM_SHA256_KEY_LEN

StaticsΒ§

PG_SCRAM_MOCK_SECRET πŸ”’
Process-wide secret used to derive a stable mock salt for unknown users, so the SCRAM server-first-message can’t be used to enumerate usernames.

FunctionsΒ§

auth_mysql
auth_mysql_with_hash_stage_2 πŸ”’
auth_mysql_with_verifier
Authenticates a MySQL native password response against an encoded verifier.
double_sha1 πŸ”’
format_mysql_native_password_verifier
format_pbkdf2_sha256_password_verifier
format_pg_scram_sha256_password_verifier
hmac_sha256 πŸ”’
mysql_native_password_hash
parse_mysql_native_password_verifier πŸ”’
parse_pg_scram_sha256_password_verifier
Parses and validates an encoded PostgreSQL SCRAM-SHA-256 verifier.
pg_scram_sha256_salted_password πŸ”’
sha1_one πŸ”’
sha1_two πŸ”’
sha256 πŸ”’
static_user_provider_from_option
user_provider_from_option
userinfo_by_name
construct a UserInfo impl with name use default username greptime if None is provided
validate_mysql_native_password_verifier
xor πŸ”’

Type AliasesΒ§

HashedPassword
HmacSha256 πŸ”’
HostOrIp πŸ”’
Salt
Username πŸ”’