瀏覽代碼

Format base64 stuff

anon 5 年之前
父節點
當前提交
4f351544ec
共有 2 個文件被更改,包括 26 次插入24 次删除
  1. 17 17
      daemon/include/base64.h
  2. 9 7
      daemon/src/base64.cpp

+ 17 - 17
daemon/include/base64.h

@@ -4,23 +4,23 @@
 #include <string>
 
 namespace base64 {
-  /**
-   * Decodes base64 encoded strings.
-   *
-   * @param val base64 encoded string
-   *
-   * @return normal string
-   */
-  std::string decode(const std::string &val);
+/**
+ * Decodes base64 encoded strings.
+ *
+ * @param val base64 encoded string
+ *
+ * @return normal string
+ */
+std::string decode(const std::string &val);
 
-  /**
-   * Encodes base64 encoded strings.
-   *
-   * @param val normal string
-   *
-   * @return base64 encoded string
-   */
-  std::string encode(const std::string &val);
-}
+/**
+ * Encodes base64 encoded strings.
+ *
+ * @param val normal string
+ *
+ * @return base64 encoded string
+ */
+std::string encode(const std::string &val);
+} // namespace base64
 
 #endif

+ 9 - 7
daemon/src/base64.cpp

@@ -1,21 +1,23 @@
 #include "../include/base64.h"
 
-#include <boost/archive/iterators/binary_from_base64.hpp>
+#include <boost/algorithm/string.hpp>
 #include <boost/archive/iterators/base64_from_binary.hpp>
+#include <boost/archive/iterators/binary_from_base64.hpp>
 #include <boost/archive/iterators/transform_width.hpp>
-#include <boost/algorithm/string.hpp>
 
 std::string base64::decode(const std::string &val) {
   using namespace boost::archive::iterators;
-  using It = transform_width<binary_from_base64<std::string::const_iterator>, 8, 6>;
-  return boost::algorithm::trim_right_copy_if(std::string(It(std::begin(val)), It(std::end(val))), [](char c) {
-    return c == '\0';
-  });
+  using It =
+      transform_width<binary_from_base64<std::string::const_iterator>, 8, 6>;
+  return boost::algorithm::trim_right_copy_if(
+      std::string(It(std::begin(val)), It(std::end(val))),
+      [](char c) { return c == '\0'; });
 }
 
 std::string base64::encode(const std::string &val) {
   using namespace boost::archive::iterators;
-  using It = base64_from_binary<transform_width<std::string::const_iterator, 6, 8>>;
+  using It =
+      base64_from_binary<transform_width<std::string::const_iterator, 6, 8>>;
   auto tmp = std::string(It(std::begin(val)), It(std::end(val)));
   return tmp.append((3 - val.size() % 3) % 3, '=');
 }