On 13/06/2015 8:43 pm, Hanno Böck wrote:
Serious question: Is there any valid use case for heartbeats in TLS or
DTLS?
(With valid use case I mean something like "I use it for this system",
not answers like "you could use it for xy")
I don't use them for anything. We started to implement them for
BouncyCastle (D)TLS before heartbleed, but I can't see us ever actually
finishing that, and none of our users has ever asked for them.
I asked this question in the heartbleed aftermath a couple of times and
never got any reasonable answer. I have the feeling the only reason
this extension exists is that someone needed a topic for his thesis.
I'm more cynical and suspect heartbeats to have been designed to
complement the Dual EC exploitation outlined at
https://projectbullrun.org/dual-ec/index.html as a possible source of
attacker-visible PRNG output (quite separate to whatever suspicions
arise from Heartbleed itself).
If this extension isn't used then I think it shouldn't be fixed. It
should be removed. I think complexity is responsible for a large chunk
of the problems TLS has these days, therefore everything that can be
removed should be.
No objections here, although I'd prefer to see the patch applied before
any removal, since others may take it upon themselves to keep or copy
the code.
Regards,
Pete Dettman
_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev