Безопасность транспорта Datagram (DTLS) на Android / Java
Вопрос
Кто-нибудь использовал DTLS на Android или есть в реализации Java с открытым исходным кодом, поддерживающим DTLS?
Каковы мои другие варианты для обеспечения трафика UDP на Android?
Решение
Поддержка DTLS еще не доступна в чистом Java. Мы закончили использовать OpenSSL через JNI. Я сомневаюсь, что вы найдете что-нибудь на Android.
Вы должны использовать TLS (что означает, что вы должны использовать TCP).
Другие советы
WolfsSL недавно создал обертку JNI с открытым исходным кодом вокруг легкой библиотеки SSL / TLS SSL, CYASSL. Обертка поддерживает как DTLS 1.0, так и DTLS 1.2 - в дополнение к текущим стандартам SSL / TLS до TLS 1.2.
Как Cyassl, так и JNI обертки двойят лицензированные в соответствии с GPLV2, а также коммерческой лицензией для размещения как личных / хобби, так и коммерческих проектов.
Вы можете найти нашу оболочку JNI здесь: http://yassl.com/yassl/products-woldssljni.html.