diff options
| author | Remko Tronçon <git@el-tramo.be> | 2010-11-10 21:02:12 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2010-11-11 12:50:12 (GMT) | 
| commit | 91b828a6e94f15c675e03baff4d45a7feb939eb9 (patch) | |
| tree | 2ca432e79b05b58235b0f791fc8e4a6dd0e96db7 /Swiften/StringPrep/StringPrep.cpp | |
| parent | 2fec654b2345ba974b843a0868d580f9c12fdfea (diff) | |
| download | swift-contrib-91b828a6e94f15c675e03baff4d45a7feb939eb9.zip swift-contrib-91b828a6e94f15c675e03baff4d45a7feb939eb9.tar.bz2  | |
Added server identity check.
Diffstat (limited to 'Swiften/StringPrep/StringPrep.cpp')
| -rw-r--r-- | Swiften/StringPrep/StringPrep.cpp | 39 | 
1 files changed, 0 insertions, 39 deletions
diff --git a/Swiften/StringPrep/StringPrep.cpp b/Swiften/StringPrep/StringPrep.cpp deleted file mode 100644 index ea084a5..0000000 --- a/Swiften/StringPrep/StringPrep.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2010 Remko Tronçon - * Licensed under the GNU General Public License v3. - * See Documentation/Licenses/GPLv3.txt for more information. - */ - -#include "Swiften/StringPrep/StringPrep.h" - -#include <stringprep.h> -#include <vector> - -namespace Swift { - -static const int MAX_STRINGPREP_SIZE = 1024; - -const Stringprep_profile* getLibIDNProfile(StringPrep::Profile profile) { -	switch(profile) { -		case StringPrep::NamePrep: return stringprep_nameprep; break; -		case StringPrep::XMPPNodePrep: return stringprep_xmpp_nodeprep; break; -		case StringPrep::XMPPResourcePrep: return stringprep_xmpp_resourceprep; break; -		case StringPrep::SASLPrep: return stringprep_saslprep; break; -	} -	assert(false); -	return 0; -} - -String StringPrep::getPrepared(const String& s, Profile profile) { -	 -	std::vector<char> input(s.getUTF8String().begin(), s.getUTF8String().end()); -	input.resize(MAX_STRINGPREP_SIZE); -	if (stringprep(&input[0], MAX_STRINGPREP_SIZE, static_cast<Stringprep_profile_flags>(0), getLibIDNProfile(profile)) == 0) { -		return String(&input[0]); -	} -	else { -		return ""; -	} -} - -}  | 
 Swift