about summary refs log tree commit diff
path: root/src/tool/tool.h
diff options
context:
space:
mode:
authorSebastian Köhler <sebkoehler@whoami.org.uk>2012-08-02 13:53:46 +0200
committerSebastian Köhler <sebkoehler@whoami.org.uk>2012-08-03 04:09:37 +0200
commit49385a98b2878ae6f19dd0925e0dc90fcc3d6372 (patch)
treeaf8b4728b28d40bbdd306dde186dddc1dc354c49 /src/tool/tool.h
parentb9e6cb3e556730f74464026a33d6904ffd340874 (diff)
downloadngircd-49385a98b2878ae6f19dd0925e0dc90fcc3d6372.tar.gz
ngircd-49385a98b2878ae6f19dd0925e0dc90fcc3d6372.zip
Implemented hashed cloaked hostnames for +x
CloakHostModeX can now contain '%x'. It will be replace by the hash of
the original client hostname. The new config option CloakHostModeXSalt
defines the salt for the hash function. When CloakHostModeXSalt is not
set a random salt will be generated after each server restart.

Spelling fix in defines.h
Diffstat (limited to 'src/tool/tool.h')
-rw-r--r--src/tool/tool.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tool/tool.h b/src/tool/tool.h
index 60a65379..9fa19e55 100644
--- a/src/tool/tool.h
+++ b/src/tool/tool.h
@@ -32,6 +32,8 @@ GLOBAL void ngt_TrimStr PARAMS((char *String ));
 GLOBAL char *ngt_UpperStr PARAMS((char *String ));
 GLOBAL char *ngt_LowerStr PARAMS((char *String ));
 
+GLOBAL char *ngt_RandomStr PARAMS((char *String, const size_t len));
+
 #ifdef SYSLOG
 GLOBAL const char *ngt_SyslogFacilityName PARAMS((int Facility));
 GLOBAL int ngt_SyslogFacilityID PARAMS((char *Name, int DefaultFacility));