diff options
author | DukePyrolator <DukePyrolator@anope.org> | 2010-08-01 09:56:34 +0200 |
---|---|---|
committer | DukePyrolator <DukePyrolator@anope.org> | 2010-08-01 09:56:34 +0200 |
commit | bfd94136c62b20f0a8e15d22815ef3a6e6438d49 (patch) | |
tree | a312074c57acf3341e8f5d3596aa770694d4742c /src/misc.cpp | |
parent | 11663765e2cb5d186afbf4a0fbaeeebc2225375f (diff) |
fixed enc_sha256
Diffstat (limited to 'src/misc.cpp')
-rw-r--r-- | src/misc.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/misc.cpp b/src/misc.cpp index e24301d44..cac6b8b08 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -1296,3 +1296,26 @@ bool str_is_cidr(const Anope::string &str, uint32 &ip, uint32 &mask, Anope::stri return true; } + +/********************************************************************************/ + +/** Converts a string to hex + * @param the data to be converted + * @return a anope::string containing the hex value + */ + +Anope::string Anope::Hex(const Anope::string &data) +{ + const char hextable[] = "0123456789abcdef"; + + int l = data.length(); + Anope::string rv; + for(int i=0; i < l; i++) + { + unsigned char c = data[i]; + rv += hextable[c >> 4]; + rv += hextable[c & 0xF]; + } + return rv; +} + |