2016-04-11 4 views
0

Lors du portage de mbedtls vers un système d'exploitation sans contexte de threading (mais avec TCP/IP), avez-vous besoin d'un contexte de thread (par exemple temps libre)?mbed TLS - portage sur NON-OS (pas de contexte de thread)

Mon système d'exploitation ne fournit pas de contexte de thread. Je peux créer des points de terminaison réseau, et je suis averti (par rappel) quand les données deviennent disponibles. J'ai remarqué que la négociation SSL initiale nécessitait la possibilité de lire/écrire des enregistrements SSL de manière synchrone.

J'ai vu que les programmes clients conduisaient le moteur SSL en boucle (WANT_READ/WANT_WRITE). Ce type d'interrogation est-il suffisant pour piloter le moteur SSL?

Répondre

0

Vous n'avez pas besoin de threads pour mbed TLS. Le moteur SSL nécessite uniquement les appels en lecture/écriture pour fonctionner (après la configuration de la connexion bien sûr), mais les options de blocage et de non-blocage sont disponibles.