7309

7309



Basic Input/Output

BIO to abstrakcja wejścia wyjścia dostarczona przez SSL. Zalecane jest jej stosowanie, ponieważ ukrywa ona szczegóły wejścia/wyjścia. Tak długo, jak BIO jest prawidłowo skonfigurowany, można ustanowić połączenie SSL na dowolnym wejściu/wyjścitr BIO ukrywa szczegóły związane z obsługą połączenia SSL, nieszyfrowanego połączenia a także dotyczące operacji na plikach

BIO dzieli się na:

-    source/sink BIO

-    filter BIO

Pierwsze służą do operacji na gniazdach i plikach Drugie pobierają dane z innych BIO i przekazują dalej do następnych lub bezpośrednio do aplikacji Przekazywane dane mogą pozostać niezmienione (np. Message Digest BIO) lub zmodyfikowane (np. szyfrujące BIO). Efekt operacji BIO może się zmieniać w zależności od operacji. Na przykład szyfrujące BIO będzie szyfrować dane podczas zapisywania, ale odszyfrowywać podczas czytania.

BIO mogą być łączone w łańcuchy (pojedynczy BIO jest łańcuchem składającym się z jednego elementu) Łańcuchy zwykle składają się z jednego source/sink BIO i jednego lub więcej filter BIO. Dane są czytane lub zapisywane do pierwszego BIO, a następnie przechodzą przez cały „łańcuch” do końca (zwykle source/sink BIO).

BIO_do_accept

int BIO_do_accept(BIO *b)

Spełnia dwie funkcje. Przy pierwszym wywołaniu (po zaakceptowaniu konfiguracji BIO) spróbuje utworzyć gniazdo i zbindować adres do mego (przygotowuje BIO do nasłuchu) Kolejne wywołania będą oczekiwały na przychodzące połączenie lub prośbę ponowienia w hybie bez blokowania (non blocking modę).

BłOdoconnect

int BIO_do_connect(BIO *b)

Próbuje połączyć dostar czone BIO. Zwraca 1 jeśli połączenie zostało zakończone sukcesem.

Zerowa lub ujemna w'artość jest zwracana jeśli połączenie nie mogło zostać nawiązane (nawiązanie połączenia nie powiodło się).

BIO_do_handshake

long BIO_do_handshake(BIO * b)

Próbuje ukończyć SSL liandshake na dostar czonym BIO i ustanowić połączenia SSL Zwraca 1 jeśli połączenie zostało zakończone sukcesem Zerowa lub ujemna wartość jest zwracana jeśli połączenie nie mogło zostać nawiązane (nawiązanie połączenia nie powiodło się).

BlOJlush

int BIO_flush(BIO * b)

Zazwyczaj zapisuje wszystkie wewnętrznie buforowane dane W niektórych przypadkach jest wykorzystywany do zasygnalizowania EOF.



Wyszukiwarka

Podobne podstrony:
BIOS (akronim ang. Basic Input/Output System - podstawowy system wejścia-wyjścia) - zapisany w pamię
Slajd28 (127) System BIOS(Basic Input Output System) •zbiór procedur(funkcji) sterujących
-    wprowadzenie do architektury komputera. -    Basic Input Output S
BIOS (Basic Input/Output System) Program rezydujący w pamięci stałej ROM Zadania: •
BIOS BIOS (ang. Basic Input Output System) jest zbiorem elementarnych programów i procedur zapi
BIOS Bios, Basic Input-Output System, program zapisany na stale w pamięci ROM komputera. Jest on uru
68 ROZDZIAŁ JO. PODSTAWOWE PROCEDURY WEJŚCIA I WYJŚCIA W swoim działaniu funkcja ta jest w zasadzie
CCF20091002019 tif czonych znaczeń, czy za objaw, oraz czy to, na co ona wskazuje lub co oznacza, j
Punktem wyjścia dla budowy struktury organizacyjnej jest jej pierwszy element konstrukcyjny, tj
IMGI32 (4) kaęhproą wejścia i wyjścia „przesuwają się” w piawo^zbliżajgn si^do ~T00%. Oznacza to wyż
IMGI32 (4) kaęhproą wejścia i wyjścia „przesuwają się” w piawo^zbliżajgn si^do ~T00%. Oznacza to wyż
S Jest to powodem tego, dlaczego powinnyśmy inwestować w dłuższym okresie czasu. S Wejście i wyjście
r i to Oś wat u wyjściowego wejściowego / r r13.5. KONSTRUKCJE CZĘŚCI KORPUSOWYCH REDUKTORÓW

więcej podobnych podstron