Refactor the sha1 digest into its own function, and do not use sprintf

This commit is contained in:
louiz’
2016-10-26 21:19:53 +02:00
parent 3fdae6b624
commit 021f025cb0
4 changed files with 37 additions and 14 deletions
+7
View File
@@ -1,6 +1,7 @@
#include "catch.hpp"
#include <xmpp/xmpp_parser.hpp>
#include <xmpp/auth.hpp>
TEST_CASE("Test basic XML parsing")
{
@@ -45,3 +46,9 @@ TEST_CASE("XML escape")
const std::string unescaped = "'coucou'<cc>/&\"gaga\"";
CHECK(xml_escape(unescaped) == "&apos;coucou&apos;&lt;cc&gt;/&amp;&quot;gaga&quot;");
}
TEST_CASE("handshake_digest")
{
const auto res = get_handshake_digest("id1234", "S4CR3T");
CHECK(res == "c92901b5d376ad56269914da0cce3aab976847df");
}