61 #ifndef WTLS_STATESUPPORT_H 62 #define WTLS_STATESUPPORT_H 67 #define KEYSIZE_MAX 2048 68 #define NOT_EXPORTABLE 0 72 #define ALG EVP_rc5_32_12_16_cbc() 144 Octstr * seed,
int byteLength,
169 *last_received_packet);
172 *last_received_packet);
174 *last_received_packet);
void calculate_client_key_block(WTLSMachine *wtls_machine)
void calculate_server_key_block(WTLSMachine *wtls_machine)
CipherSuite * wtls_choose_ciphersuite(List *ciphersuites)
void hsName(char *name, int handshake)
int wtls_choose_clientkeyid(List *clientKeyIDs, int *algo)
int certificates_are_identical(List *pdu_list, List *last_received_packet)
void alertName(char *name, int alert)
Octstr * wtls_decrypt_key(int type, Octstr *encryptedData)
Octstr * wtls_hash(Octstr *inputData, WTLSMachine *wtls_machine)
int changecipherspecs_are_identical(List *pdu_list, List *last_received_packet)
void pduName(char *name, int pdu)
int is_warning_alert(List *pdu_list, WTLSMachine *wtls_machine)
int packet_contains_userdata(List *pdu_list)
int wtls_choose_snmode(int snmode)
int packet_contains_optional_stuff(List *pdu_list)
void cipherName(char *name, int cipher)
Random * wtls_get_random(void)
Octstr * wtls_decrypt(wtls_Payload *payload, WTLSMachine *wtls_machine)
int packet_contains_finished(List *pdu_list)
int packet_is_application_data(List *pdu_list)
RSAPublicKey * wtls_get_rsapublickey(void)
int certifcateverifys_are_identical(List *pdu_list, List *last_received_packet)
int clienthellos_are_identical(List *pdu_list, List *last_received_packet)
void keyName(char *name, int key)
void wtls_decrypt_pdu_list(WTLSMachine *wtls_machine, List *pdu_list)
int finishes_are_indentical(List *pdu_list, List *last_received_packet)
Octstr * wtls_calculate_prf(Octstr *secret, Octstr *label, Octstr *seed, int byteLength, WTLSMachine *wtls_machine)
int packet_contains_changecipherspec(List *pdu_list)
int wtls_choose_krefresh(int krefresh)
int packet_contains_clienthello(List *pdu_list)
int expanded_key_material
Octstr * wtls_encrypt(Octstr *buffer, WTLSMachine *wtls_machine, int recordType)
int clientkeyexchanges_are_identical(List *pdu_list, List *last_received_packet)
void macName(char *name, int mac)
int is_critical_alert(List *pdu_list, WTLSMachine *wtls_machine)