Hi all,

I've been experimenting with the DTLS support in OpenSSL recently and discovered that my application was receiving garbage data when packets were lost or reordered. Closer inspection explained why: I was only enabling cipher suites which either used stream ciphers like RC4 or block ciphers like AES with block chaining (which makes it effectively a stream cipher). So losing a packet prevented proper decoding of any subsequent packets.

I have two questions:

1. OpenSSL already disallows RC4 in dtls1_get_cipher. Would it make sense to also disallow any suite that uses e.g. CBC?

2. Which non-null cipher suites are appropriate for use with DTLSv1 (i.e. robust to packet loss and reordering)? So far, I haven't found one that works.

Thanks.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to