Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-18 | Fix an off by one error in enc_sha2. | Sadie Powell | |
2024-03-12 | Fix an inverted condition in enc_bcrypt. | Sadie Powell | |
2024-03-11 | Fix comparing passwords in enc_sha256. | Sadie Powell | |
2024-03-11 | Replace convertTo/stringify with non-throwing alternatives. | Sadie Powell | |
Having these throw is terrible for ergonomics and there are loads of places where the exception was either silently ignored or not handled at all. Having a function which returns an optional and another that returns a default works a lot better imo. | |||
2024-03-10 | Ensure that verify-only encryption modules can never encrypt passwords. | Sadie Powell | |
If another module was loaded first and then later unloaded it was possible for a deprecated module to encrypt passwords. | |||
2024-03-10 | Implement verify-only support for raw SHA-2 passwords. | Sadie Powell | |
2024-03-10 | Refactor the enc_bcrypt module and expose an encryption provider. | Sadie Powell | |
2024-03-10 | Refactor the enc_old module. | Sadie Powell | |
2024-03-10 | Add self-tests to the encryption providers. | Sadie Powell | |
2024-03-10 | Replace the custom SHA-2 implementation in enc_sha256. | Sadie Powell | |
2024-03-09 | Move the HMAC function to the encryption header. | Sadie Powell | |
This will be useful for doing challenge authentication on InspIRCd. | |||
2024-03-09 | Add the enc_sha2 module which hashes passwords with HMAC-SHA-2. | Sadie Powell | |
Using HMAC instead of changing the IV is a lot safer. | |||
2024-03-09 | Convert enc_md5 to use a vendored MD5 library. | Sadie Powell | |
2024-03-09 | Misc improvements to the encryption API. | Sadie Powell | |
2024-03-07 | Consistently use email instead of e-mail. | Sadie Powell | |
2024-03-07 | Use the C++11 random number generator instead of rand(). | Sadie Powell | |
This is safer, faster, and doesn't require seeding. | |||
2024-03-07 | Add the initial version of the Atheme database importer. | Sadie Powell | |
2024-02-27 | Make functions that don't use `this` static. | Sadie Powell | |
2024-02-26 | Fix some coding style issues. | Sadie Powell | |
2024-01-23 | Mark types that have no inheritors as final. | Sadie Powell | |
2024-01-23 | Improve the layout of types that inherit from another type. | Sadie Powell | |
2024-01-04 | Update the copyright headers for 2024. | Sadie Powell | |
2023-12-17 | Remove some unnecessary spaces that break editor indentation. | Sadie Powell | |
2023-10-11 | Start migrating to range-based for loops. | Sadie Powell | |
2022-12-31 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-12-31 | Update the copyright headers for 2023. | Sadie Powell | |
2022-10-22 | Import InspIRCd's vendoring tool and use it to vendor crypt_blowfish. | Sadie Powell | |
2022-01-12 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-01-06 | Update the copyright headers for 2022. | Sadie Powell | |
2022-01-04 | Use C++11 header names instead of their deprecated equivalents. | Sadie Powell | |
2022-01-04 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2022-01-03 | Fix some minor issues discovered whilst working on 2.1. | Sadie Powell | |
2022-01-03 | Replace anope_{final,override} with their C++11 equivalent. | Sadie Powell | |
2021-08-01 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2021-06-17 | Fix various spelling issues (#274). | Josh Soref | |
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>. | |||
2021-02-18 | Merge branch '2.0' into 2.1. | Sadie Powell | |
2021-01-07 | Update copyright to 2021. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \; | |||
2020-09-28 | Require a secure password hashing algorithm for new accounts. | Sadie Powell | |
Insecure algorithms can still be used for existing accounts. | |||
2020-01-04 | Update copyright to 2020. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \; | |||
2019-12-14 | Fix a bunch of broken indentation. | Peter Powell | |
2019-03-14 | Update enc_bcrypt with upstream crypt_blowfish 1.3 changes. | Robby | |
Also reverted the URLs in the header to the original ones provided by upstream. | |||
2019-01-01 | Update copyright to 2019. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \; | |||
2018-11-10 | Update most URLs to use HTTPS if available, and fix some dead ones too. | Robby | |
2018-04-25 | Update copyright to 2018. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \; | |||
2017-01-17 | Cleanup some excess whitespaces and tabs, and fix a few typos along the way. | Robby | |
2017-01-16 | Update copyright to 2017. | Robby | |
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. | |||
2016-11-03 | Fix crash loading enc_old prior to the proto mods | Adam | |
2016-01-28 | Update copyright to 2016. This was done with: | Robby | |
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way. | |||
2014-11-03 | enc_bcrypt is no longer extra because it doesn't depend on external ↵ | Adam | |
dependencies anymore | |||
2014-02-20 | enc_bcrypt.cpp: Get rid of the libxcrypt dependency by including code from ↵ | Daniel Vassdal | |
libxcrypt, and move enc_bcrypt out of extras |