client: Correctly randomize SRV targets (thanks Zash)

Update to use util.id for random ids instead of counters (thanks Zash)

sasl: Include offered mechanisms in event when no supported mechanisms found

util.sasl.scram: Add support for 'tls-exporter' channel binding

util.sasl.scram: Disable 'tls-unique' channel binding on TLS 1.3

util.sasl.scram: Refactor channel binding

client: Allow passing SCRAM hashes for use in authentication

Merge with MattJ

plugins.smacks: Change to track enabled state per direction

plugins.smacks: Restructure events to avoid double hooks after (failed) resumption

(0) -300 -100 -10 +10 tip

mercurial