とりあえずcURLを使って投げられるようなデータは作成できた(#47)(#48)(#49)

This commit is contained in:
keita
2021-02-17 00:03:57 +09:00
parent 0a7785ef73
commit 35394bd0ea
13 changed files with 333 additions and 299 deletions
+20 -18
View File
@@ -5,26 +5,28 @@
#include <memory>
#include "key.h"
namespace CocoaTweet::OAuth{
class OAuth1{
namespace CocoaTweet::OAuth {
class OAuth1 {
public:
OAuth1();
OAuth1(const Key _key);
std::map<std::string, std::string> signature(const std::map<std::string, std::string>& _param, const std::string& _method, const std::string& _url);
const std::string nonce()const;
const std::string timestamp()const;
const std::string method()const;
const std::string version()const;
const Key key()const;
std::map<std::string, std::string> oauthParam()const;
std::string hmacSha1(std::string _key, std::string _data);
const std::string base64(const std::string& _raw);
private:
Key key_;
const std::string SIGNATURE_METHOD_ = "HMAC-SHA1";
const std::string OAUTH_VERSION_ = "1.0";
OAuth1();
OAuth1(const Key _key);
std::map<std::string, std::string> signature(const std::map<std::string, std::string>& _param,
const std::string& _method,
const std::string& _url);
const std::string nonce() const;
const std::string timestamp() const;
const std::string method() const;
const std::string version() const;
const Key key() const;
std::map<std::string, std::string> oauthParam() const;
std::string hmacSha1(std::string _key, std::string _data);
const std::string base64(const std::string& _raw);
private:
Key key_;
const std::string SIGNATURE_METHOD_ = "HMAC-SHA1";
const std::string OAUTH_VERSION_ = "1.0";
};
}
} // namespace CocoaTweet::OAuth
#endif