aboutsummaryrefslogtreecommitdiff
path: root/include/modules/hash.h
Commit message (Collapse)AuthorAgeFilesLines
* Move service types to their own namespace.Gravatar Sadie Powell2026-03-291-2/+2
| | | | | | | | | | | - 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.
* 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.Gravatar Sadie Powell2026-03-021-19/+5
| | | | | | | | | - 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.
* 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.Gravatar Sadie Powell2023-09-031-0/+2
| | | | | This allows making stringutils an optional header given that most of it is not used by most of the codebase.
* 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 APIGravatar Daniel Vassdal2014-08-041-10/+24
| | | | | | | * 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
* Tidy up source files:Gravatar Peter Powell2013-04-121-0/+58
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.