2015-11-04 2 views
3

J'essaye d'implémenter le DTLS dans mon client Android en utilisant la bibliothèque openssl/bio.h.DTLS Échec de la prise de contact dans le périphérique Android

Le même ne provoque pas d'erreurs dans iOS, alors que dans l'échec de la poignée de main Android..the DTLS donne l'erreur suivante
ssl3_write_pending:BIO_NOT_SET

Je ne comprends pas cette erreur, quelqu'un essayé avant ou face à ce problème ? Je n'ai pas trouvé beaucoup d'aide grâce à google

+2

WebRTC est livré avec son propre module DTLS, pourquoi en utiliser un autre? – Kevin

+0

@Kevin Je n'utilise pas le code Webrtc complet .Je n'utilise que le module audio de Webrtc et c'est pourquoi je suis en train d'implémenter DTLS sur mon propre – Aagman

+0

Ensuite, votre question ne doit pas être marquée comme webrtc .... – Kevin

Répondre

0

J'ai obtenu le DTLS Handshake de travail après avoir changé mon code DTLS, qui était auparavant en utilisant OpenSSL TO BoringSSL. J'ai changé toute la signature des fonctions de celle d'OpenSSL à BoringSSL.

+0

est-il possible pour vous de partager du code? – Bibu

+0

Êtes-vous confronté à un problème? – Aagman

+0

J'essaie d'utiliser l'implémentation DTLS de SpongyCastle mais en raison de l'absence de fréquence de mise à jour concernant BouncyCastle, je recherche d'autres bibliothèques pouvant offrir l'implémentation DTLS. La dernière option serait de faire ma propre implémentation, que je voudrais éviter autant que possible pour des raisons de sécurité. Scandium semble également avoir une bonne implémentation de DTLS Java. – Bibu