aboutsummaryrefslogtreecommitdiffstats
path: root/src/checksum/crc32
diff options
context:
space:
mode:
authorlloyd <[email protected]>2012-01-20 22:21:12 +0000
committerlloyd <[email protected]>2012-01-20 22:21:12 +0000
commit87fd27adfe84478c52186107fc383890544eeeba (patch)
treef6b360af3115ae7203e15bc834d4397b0dcf28b9 /src/checksum/crc32
parent5ccc1b53e9f20ba3d074e68844285d15b5a00912 (diff)
When generating a signature in TLS 1.2, respect the request of the
counterparty by using the highest preference hash they have available for the signature type we are generating. This does mean we will do stupid things, if the counterparty is stupid (for instance some versions of GnuTLS will prefer SHA-1 over the SHA-2s - likely someone misread the spec and ordered the list backwards). But because we filter out MD5 we'll never use that; even in the worst case, if someone requests only MD5, we'll skip over it and use SHA-1 as the fallback algorithm. Theoretically this is against the spec because we "MUST" send something compatible, but seriously, fuck em. Right in the eye.
Diffstat (limited to 'src/checksum/crc32')
0 files changed, 0 insertions, 0 deletions