// apikey.h : // #if !defined(AGD_APIKEY_H__CF87A9D4_2E2B_46AE_A07A_A07D1551521F__INCLUDED_) #define AGD_APIKEY_H__CF87A9D4_2E2B_46AE_A07A_A07D1551521F__INCLUDED_ #include #include #include #include ///////////////////////////////////////////////////////////////////////////// // apikey.h - Declarations: typedef struct _API_KEY { std::string strHash; unsigned int nMask; }API_KEY, *LPAPI_KEY; typedef const API_KEY *LPCAPI_KEY; ///////////////////////////////////////////////////////////////////////////// class CApiKeys { public: CApiKeys(void); ~CApiKeys(void); bool Sha256HashString(const char *pszString, char *pszDigest, size_t nCChDigest); void PushKey(const API_KEY &rak); private: std::vector m_apiKeys; }; ///////////////////////////////////////////////////////////////////////////// #endif // !defined(AGD_APIKEY_H__CF87A9D4_2E2B_46AE_A07A_A07D1551521F__INCLUDED_)