Кто-нибудь использовал DTLS на Android или есть реализация Java с открытым исходным кодом, которая поддерживает DTLS?
Какие есть другие варианты защиты UDP-трафика на Android?
Поддержка DTLS пока не доступна в чистой Java. В итоге мы использовали OpenSSL через JNI. Я сомневаюсь, что вы найдете что-нибудь на Android.
Вы должны использовать TLS (что означает, что вы должны использовать TCP).
wolfSSL недавно создал JNI-оболочку с открытым исходным кодом вокруг облегченной библиотеки SSL / TLS, CyaSSL. Оболочка поддерживает DTLS 1.0 и DTLS 1.2 - в дополнение к текущим стандартам SSL / TLS до TLS 1.2.
Как CyaSSL, так и оболочка JNI имеют двойную лицензию по GPLv2, а также коммерческую лицензию для удовлетворения как личных / хобби, так и коммерческих потребностей проекта.
Вы можете найти нашу упаковку JNI здесь: http://yassl.com/yaSSL/Products-wolfssljni.html