Sadie Powell
|
e2df7d4d01
|
Ensure that verify-only encryption modules can never encrypt passwords.
If another module was loaded first and then later unloaded it was
possible for a deprecated module to encrypt passwords.
|
2024-03-10 20:46:03 +00:00 |
|
Sadie Powell
|
9a984a8148
|
Implement verify-only support for raw SHA-2 passwords.
|
2024-03-10 20:46:03 +00:00 |
|
Sadie Powell
|
fb9c8950ed
|
Refactor the enc_bcrypt module and expose an encryption provider.
|
2024-03-10 20:46:03 +00:00 |
|
Sadie Powell
|
a849a81ac3
|
Refactor the enc_old module.
|
2024-03-10 20:28:00 +00:00 |
|
Sadie Powell
|
f919bb0748
|
Add self-tests to the encryption providers.
|
2024-03-10 20:20:24 +00:00 |
|
Sadie Powell
|
3b85a8071f
|
Add some missing documentation comments.
|
2024-03-10 15:58:58 +00:00 |
|
Sadie Powell
|
9a8cac060d
|
Add support for encrypting passwords with the Argon2 algorithm.
Closes #369.
|
2024-03-10 15:09:38 +00:00 |
|
Sadie Powell
|
0353338436
|
Replace the custom SHA-2 implementation in enc_sha256.
|
2024-03-10 12:27:49 +00:00 |
|
Sadie Powell
|
defb8348a7
|
Move the HMAC function to the encryption header.
This will be useful for doing challenge authentication on InspIRCd.
|
2024-03-09 22:51:23 +00:00 |
|
Sadie Powell
|
1b86665d81
|
Add a stats category for password encryption algorithms.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
2f52fa723c
|
Redocument the encryption module config.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
6e0f0b8896
|
Add the enc_sha2 module which hashes passwords with HMAC-SHA-2.
Using HMAC instead of changing the IV is a lot safer.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
2c5b2c649e
|
Convert enc_md5 to use a vendored MD5 library.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
a6bc4cab9d
|
Misc improvements to the encryption API.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
ef37daf44a
|
Clean up the services.h includes.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
39d288f99f
|
Rename hash_map to unordered_map to match the underlying container.
|
2024-03-09 22:22:56 +00:00 |
|
Sadie Powell
|
9ead3f15c3
|
Save the last email time for accounts.
|
2024-03-09 22:22:55 +00:00 |
|
Sadie Powell
|
272104af95
|
Modernize the initialisation of NickAlias and NickCore.
|
2024-03-09 22:22:55 +00:00 |
|
Bram Matthys
|
51e95d72e3
|
Enable message-tags support for UnrealIRCd
|
2024-03-09 14:53:38 +00:00 |
|
Sadie Powell
|
12486f6cee
|
Tweak the config default limits slightly.
|
2024-03-09 11:43:38 +00:00 |
|
Sadie Powell
|
891375baca
|
Use a separate CAPAB handler on InspIRCd to avoid pollution.
|
2024-03-08 19:05:12 +00:00 |
|
Sadie Powell
|
41a295202e
|
Only enable InspIRCd parser logging when using --protocoldebug.
|
2024-03-08 18:17:17 +00:00 |
|
Sadie Powell
|
722c5b7d61
|
Implement support for the InspIRCd 1206 protocol.
|
2024-03-08 17:12:44 +00:00 |
|
Sadie Powell
|
52216b56a1
|
Merge branch '2.0' into 2.1.
|
2024-03-08 17:05:49 +00:00 |
|
Sadie Powell
|
cd614831de
|
Fix feature detection on InspIRCd.
|
2024-03-08 16:49:55 +00:00 |
|
Sadie Powell
|
1d0a836a2e
|
Improve protocol debug messages.
|
2024-03-08 12:24:44 +00:00 |
|
Sadie Powell
|
46b7064834
|
Keep the InspIRCd protocol version around for later use.
|
2024-03-08 11:07:30 +00:00 |
|
Sadie Powell
|
bb8df01e25
|
Move some modules which can be built by default out of extra.
|
2024-03-07 23:18:08 +00:00 |
|
Sadie Powell
|
16700b0e30
|
Remove a guarantee that may not necessarily be correct.
|
2024-03-07 23:09:25 +00:00 |
|
Sadie Powell
|
4e04a11995
|
Consistently use email instead of e-mail.
|
2024-03-07 22:52:41 +00:00 |
|
Sadie Powell
|
76e5480be9
|
Update the changelogs.
|
2024-03-07 22:52:41 +00:00 |
|
Sadie Powell
|
464e6b8010
|
Use the C++11 random number generator instead of rand().
This is safer, faster, and doesn't require seeding.
|
2024-03-07 22:52:41 +00:00 |
|
Sadie Powell
|
3272c1bbc6
|
Require new accounts to have email addresses.
|
2024-03-07 22:25:32 +00:00 |
|
Sadie Powell
|
307ffea951
|
Update the English translation for the previous commit.
y
|
2024-03-07 21:19:47 +00:00 |
|
Sadie Powell
|
bb94f286f5
|
Also use drop confirmation codes for nicknames.
|
2024-03-07 21:18:06 +00:00 |
|
Sadie Powell
|
86e3556438
|
Fix some misc bugs in the InspIRCd protocol module.
Closes #373.
|
2024-03-07 20:55:22 +00:00 |
|
Sadie Powell
|
12214bee72
|
Add the initial version of the Atheme database importer.
|
2024-03-07 18:50:36 +00:00 |
|
Sadie Powell
|
08a35231ef
|
Merge branch '2.0' into 2.1.
|
2024-03-04 12:10:22 +00:00 |
|
Sadie Powell
|
9649dc78a1
|
When using ldap/sql auth prevent displays expiring before their group.
This prevents zombie accounts from being left around that can't be
authenticated to.
Closes #355.
|
2024-03-04 12:08:28 +00:00 |
|
Sadie Powell
|
9970b4e37b
|
Bump for 2.1.4-git.
|
2024-03-04 11:09:51 +00:00 |
|
Sadie Powell
|
a5a615d5c7
|
Release 2.1.3.
|
2024-03-04 11:09:51 +00:00 |
|
Sadie Powell
|
ce97fdd1c6
|
Update the changelogs.
|
2024-03-04 11:09:51 +00:00 |
|
Sadie Powell
|
1a8ae513b4
|
Add NickAlias::GetVhostMask for getting the vident@vhost.
|
2024-03-04 11:09:50 +00:00 |
|
Sadie Powell
|
d15ac93a8f
|
Clean up some more CMake flags.
|
2024-02-29 23:50:10 +00:00 |
|
Sadie Powell
|
4e0f94bcce
|
Fix some oversights from previous commits.
|
2024-02-29 23:18:46 +00:00 |
|
Sadie Powell
|
1c1645096f
|
If a user runs an invalid command try to suggest a valid one.
|
2024-02-29 21:56:14 +00:00 |
|
Sadie Powell
|
e0ac5509b4
|
Consolidate some header files.
|
2024-02-29 19:32:44 +00:00 |
|
Sadie Powell
|
190c37a68b
|
Rework some platform compatibility code.
|
2024-02-29 19:11:37 +00:00 |
|
Sadie Powell
|
a67bef2dee
|
Update the changelogs.
|
2024-02-29 17:15:15 +00:00 |
|
Sadie Powell
|
893bbf9251
|
Fix some oversights.
|
2024-02-29 17:15:15 +00:00 |
|