整理代码
This commit is contained in:
commit
c7b4e178ec
364 changed files with 59691 additions and 0 deletions
35
util/Base64Util.h
Normal file
35
util/Base64Util.h
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#ifndef CFCB972C_1202_49D2_AAD4_9066BA17F94F
|
||||
#define CFCB972C_1202_49D2_AAD4_9066BA17F94F
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
#include "Poco/Base64Decoder.h"
|
||||
#include "Poco/Base64Encoder.h"
|
||||
#include "Poco/StreamCopier.h"
|
||||
|
||||
namespace Util
|
||||
{
|
||||
class Base64Util
|
||||
{
|
||||
private:
|
||||
public:
|
||||
static std::string base64Encode(const std::string& input)
|
||||
{
|
||||
std::ostringstream oss;
|
||||
Poco::Base64Encoder encoder(oss, 0);
|
||||
encoder.write(input.data(), input.size());
|
||||
encoder.close();
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
static std::string base64Decode(const std::string& input)
|
||||
{
|
||||
std::istringstream iss(input);
|
||||
Poco::Base64Decoder decoder(iss);
|
||||
std::ostringstream oss;
|
||||
Poco::StreamCopier::copyStream(decoder, oss);
|
||||
return oss.str();
|
||||
}
|
||||
};
|
||||
}
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue