16 lines
816 B
Plaintext
16 lines
816 B
Plaintext
I/O rutiny
|
|
- implicitne su pouzite recv() a send() funkcie ktore realizuju citanie zapis do file descriptoru nastavenho pomocou wolfssl_set_fd()
|
|
- prototypy vlastnych funkcii
|
|
int CBIORecv(CYASSL* ssl, char* buf, int sz, void* ctx)
|
|
int CBIOSend(CYASSL* ssl, char* buf, int sz, void* ctx)
|
|
- implicitne je descriptor sietoveho soketu posunuty do i/o rutiny v ctx parametri
|
|
- ssl je ukazovatel na aktualnu relaciu
|
|
- receive
|
|
- buf -> ukazuje na buffer, kde prichadzajuci zasifrovany text by mal byt nakopirovany aby ho wolfssl mohla odsifrovat
|
|
- sz -> velkost bufferu
|
|
- send
|
|
- buf -> ukazuje na buffer do ktoreho wolfssl zapisala zasifrovany text na odoslanie
|
|
- sz -> velkost bufferu
|
|
- registracia funkcii
|
|
wolfSSL_SetIORecv(ctx, myCBIORecv)
|
|
wolfSSL_SetIOSend(ctx, myCBIOSend) |