PostgreSQL Source Code  git master
scram_state Struct Reference

Data Fields

scram_state_enum state
 
const char * username
 
Portport
 
bool channel_binding_in_use
 
pg_cryptohash_type hash_type
 
int key_length
 
int iterations
 
char * salt
 
uint8 StoredKey [SCRAM_MAX_KEY_LEN]
 
uint8 ServerKey [SCRAM_MAX_KEY_LEN]
 
char cbind_flag
 
char * client_first_message_bare
 
char * client_username
 
char * client_nonce
 
char * client_final_message_without_proof
 
char * client_final_nonce
 
char ClientProof [SCRAM_MAX_KEY_LEN]
 
char * server_first_message
 
char * server_nonce
 
bool doomed
 
char * logdetail
 

Detailed Description

Definition at line 130 of file auth-scram.c.

Field Documentation

◆ cbind_flag

char scram_state::cbind_flag

Definition at line 149 of file auth-scram.c.

◆ channel_binding_in_use

bool scram_state::channel_binding_in_use

Definition at line 137 of file auth-scram.c.

◆ client_final_message_without_proof

char* scram_state::client_final_message_without_proof

Definition at line 155 of file auth-scram.c.

◆ client_final_nonce

char* scram_state::client_final_nonce

Definition at line 156 of file auth-scram.c.

◆ client_first_message_bare

char* scram_state::client_first_message_bare

Definition at line 150 of file auth-scram.c.

◆ client_nonce

char* scram_state::client_nonce

Definition at line 152 of file auth-scram.c.

◆ client_username

char* scram_state::client_username

Definition at line 151 of file auth-scram.c.

◆ ClientProof

char scram_state::ClientProof[SCRAM_MAX_KEY_LEN]

Definition at line 157 of file auth-scram.c.

◆ doomed

bool scram_state::doomed

Definition at line 169 of file auth-scram.c.

◆ hash_type

pg_cryptohash_type scram_state::hash_type

Definition at line 140 of file auth-scram.c.

◆ iterations

int scram_state::iterations

Definition at line 143 of file auth-scram.c.

◆ key_length

int scram_state::key_length

Definition at line 141 of file auth-scram.c.

◆ logdetail

char* scram_state::logdetail

Definition at line 170 of file auth-scram.c.

◆ port

Port* scram_state::port

Definition at line 136 of file auth-scram.c.

◆ salt

char* scram_state::salt

Definition at line 144 of file auth-scram.c.

◆ server_first_message

char* scram_state::server_first_message

Definition at line 160 of file auth-scram.c.

◆ server_nonce

char* scram_state::server_nonce

Definition at line 161 of file auth-scram.c.

◆ ServerKey

uint8 scram_state::ServerKey[SCRAM_MAX_KEY_LEN]

Definition at line 146 of file auth-scram.c.

◆ state

scram_state_enum scram_state::state

Definition at line 132 of file auth-scram.c.

◆ StoredKey

uint8 scram_state::StoredKey[SCRAM_MAX_KEY_LEN]

Definition at line 145 of file auth-scram.c.

◆ username

const char* scram_state::username

Definition at line 134 of file auth-scram.c.


The documentation for this struct was generated from the following file: