GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — hmac-cpp/example_encoding.cpp at main · LimiNode/hmac-cpp Expand file tree/ Copy pathexample_encoding.cppMore file actions 23 lines (19 loc) · 740 Bytes / Copy pathexample_encoding.cppFile metadata and controls23 lines (19 loc) · 740 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include <iostream> #include <string> #include <vector> #include <hmac_cpp/encoding.hpp> #include <hmac_cpp/secure_buffer.hpp> int main() { std::vector<uint8_t> data = {'f','o','o','b','a','r'}; std::string b64 = hmac_cpp::base64_encode(data); std::cout << "Base64: " << b64 << std::endl; std::vector<uint8_t> decoded; hmac_cpp::base64_decode(b64, decoded); std::cout << "Decoded: " << std::string(decoded.begin(), decoded.end()) << std::endl; std::string b32 = hmac_cpp::base32_encode(data); std::cout << "Base32: " << b32 << std::endl; hmac_cpp::secure_buffer<uint8_t> sec; hmac_cpp::base32_decode(b32, sec); std::cout << "Decoded secure size: " << sec.size() << std::endl; return 0; } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |