summaryrefslogtreecommitdiff
path: root/src/plugins/relay/relay-auth.c
AgeCommit message (Collapse)Author
2024-03-26relay: fix typo in commentSébastien Helleu
2024-03-26relay: add size for array `relay_auth_password_hash_algo_name`Sébastien Helleu
2024-02-01relay: allow password hash authentication in api relay, add option ↵Sébastien Helleu
relay.network.time_window (issue #2066)
2024-02-01core: add support of base64url in encode/decode functions (issue #2066)Sébastien Helleu
2024-01-01core: update copyright datesSébastien Helleu
2023-11-01core, plugins: set error to NULL before calling strtol()Sébastien Helleu
This is not strictly necessary, just in case the function strtol() doesn't update the pointer.
2023-01-01core: update copyright datesSébastien Helleu
2022-01-17core: update copyright datesSébastien Helleu
2022-01-15relay: fix comparison of server nonce with UTF-8 chars (issue #1739)Sébastien Helleu
There is no problem in practice because this server nonce is generated by WeeChat itself and encoded to base64, so it never contains any UTF-8 char on more than one byte.
2021-01-02core: update copyright datesSébastien Helleu
2020-04-20tests: add tests on functions relay_auth_password_hash_algo_search and ↵Sébastien Helleu
relay_auth_generate_nonce
2020-04-17relay: rename configuration options and keywords in handshake command ↵Sébastien Helleu
(weechat protocol) Configuration options renamed: * relay.network.auth_password -> relay.network.password_hash_algo * relay.network.hash_iterations -> relay.network.password_hash_iterations Handshake command options renamed: * password -> password_hash_algo Handshake reply keys renamed: * auth_password -> password_hash_algo * hash_iterations -> password_hash_iterations
2020-04-17doc: replace "safest" by "most secure" (relay protocol)Sébastien Helleu
2020-04-14relay: add command "handshake" in weechat relay protocol and nonce to ↵Sébastien Helleu
prevent replay attacks (closes #1474) This introduces a new command called "handshake" in the weechat relay protocol. It should be sent by the client before the "init" command, to negotiate the way to authenticate with a password. 3 new options are added: * relay.network.auth_password * relay.network.hash_iterations * relay.network.nonce_size