Сбой рукопожатия DTLS в устройстве Android

Я пытаюсь реализовать DTLS в своем клиенте Android, используя библиотеку openssl/bio.h.

То же самое не вызывает никаких ошибок в iOS, а в Android.. сбой DTLS-рукопожатия выдает следующую ошибку
ssl3_write_pending:BIO_NOT_SET

Я не понимаю эту ошибку, кто-нибудь пробовал это раньше или сталкивался с этой проблемой? Не нашел много помощи через google


person Aagman    schedule 04.11.2015    source источник
comment
WebRTC поставляется со своим собственным модулем DTLS, зачем использовать другой?   -  person Kevin    schedule 04.11.2015
comment
@Kevin Я не использую полный код Webrtc. Я просто использую аудиомодуль Webrtc, и поэтому я реализую DTLS самостоятельно.   -  person Aagman    schedule 05.11.2015
comment
Тогда ваш вопрос не должен быть помечен как webrtc....   -  person Kevin    schedule 05.11.2015
comment
Я предполагаю, что дополнительный контекст, особенно код, может помочь решить эту проблему (быстрее).   -  person Maarten Bodewes    schedule 08.11.2015


Ответы (1)


Я заработал DTLS Handshake после изменения моего кода DTLS, который ранее использовал OpenSSL TO BoringSSL. Я изменил подпись всех функций с OpenSSL на BoringSSL.

person Aagman    schedule 31.12.2015
comment
Вы столкнулись с какой-либо проблемой? - person Aagman; 11.04.2017
comment
Я пытаюсь использовать реализацию DTLS SpongyCastle, но из-за отсутствия частоты обновлений BouncyCastle я ищу другие библиотеки, которые могут предложить реализацию DTLS. Последним вариантом было бы сделать мою собственную реализацию, которую я хотел бы максимально избежать по соображениям безопасности. Scandium, похоже, также имеет хорошую реализацию DTLS java. - person Bibu; 11.04.2017