aboutsummaryrefslogtreecommitdiff
path: root/include/modules/hash.h
Commit message (Expand)AuthorAgeFilesLines
* Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-301-1/+0
* Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-301-1/+1
* Move service types to their own namespace.•••- ServiceProvider is now Service::Provider - DataProvider is now Service::SimpleProvider (the old name does not really make sense now we don't have SERVICE_DATA and the only difference is automatic registration. - Some members of ModuleManager have been elevated to the Service namespace in case other code wants to use them. Gravatar Sadie Powell2026-03-291-2/+2
* Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-291-3/+3
* Fix various minor Doxygen issues.Gravatar Sadie Powell2026-03-081-2/+2
* Rename ServiceProvider::creator to service_creator and add GetSource.Gravatar Sadie Powell2026-03-021-1/+1
* Massive rework of how internal service providers work.•••- ServiceType is dead. All modules use RegisterService now. - Modules can implement UnregisterService which is called from DelService now. - Split the service type prefix into its own field. - Renamed Service::name to Service::service_name. This revealed a few bugs. Gravatar Sadie Powell2026-03-021-19/+5
* Rename ServiceProvider methods to avoid shadowing issues.Gravatar Sadie Powell2026-03-021-1/+1
* Refuse to hash passwords using insecure algorithms in MKPASSWD.Gravatar Sadie Powell2025-04-131-0/+3
* Fix hash documentation.Gravatar Sadie Powell2025-04-131-3/+3
* Rename newhash to hash now its the only option.Gravatar Sadie Powell2025-04-061-0/+315
* Delete the old hashing interface and modules.Gravatar Sadie Powell2025-04-061-80/+0
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
* Move TokenList back to its own header and move INSP_FORMAT to compat.•••This allows making stringutils an optional header given that most of it is not used by most of the codebase. Gravatar Sadie Powell2023-09-031-0/+2
* Yet more stylistic fixes.Gravatar Sadie Powell2022-12-011-1/+3
* Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-2/+0
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-1/+1
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-1/+2
* Refactor the hex encoding function.Gravatar Sadie Powell2021-05-101-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+6
* Hashing: Redo API•••* Don't assume the printable output of hashes is hex * Add virtual Compare() function, usable for KDFs like BCrypt Some changes and bugfixes are by @attilamolnar, original PR #767 Gravatar Daniel Vassdal2014-08-041-10/+24
* Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-0/+58