bakalarska_praca/teoria.txt
2020-03-11 22:01:54 +01:00

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)