109 std::string
getStr(std::string strName);
117 static std::string
constructHTTPPost(
const std::string& strMsg,
const std::map<std::string,std::string>& mapRequestHeaders);
118 void doHTTPPost(
const std::string& strRequest,
int& nStatus, std::string& strResponse);
SecureString decrypt(std::string strValue)
CKeePassResponse(SecureString sKey, std::string strResponse)
std::vector< CKeePassEntry > rpcGetLogins()
static const unsigned int DEFAULT_KEEPASS_HTTP_PORT
CKeePassRequest(SecureString sKey, std::string strType)
std::basic_string< char, std::char_traits< char >, secure_allocator< char > > SecureString
static const char * KEEPASS_HTTP_HOST
static std::string constructHTTPPost(const std::string &strMsg, const std::map< std::string, std::string > &mapRequestHeaders)
void rpcTestAssociation(bool bTriggerUnlock)
CKeePassIntegrator keePassInt
void addStrParameter(std::string strName, std::string strValue)
std::string getStr(std::string strName)
static SecureString generateRandomKey(size_t nSize)
CKeePassEntry(SecureString sUuid, SecureString sName, SecureString sLogin, SecureString sPassword)
static const int KEEPASS_CRYPTO_BLOCK_SIZE
void parseResponse(std::string strResponse)
static const int KEEPASS_HTTP_CONNECT_TIMEOUT
void updatePassphrase(const SecureString &sWalletPassphrase)
void rpcSetLogin(const SecureString &sWalletPass, const SecureString &sEntryId)
static SecureString generateKeePassKey()
SecureString getPassword()
void rpcAssociate(std::string &strId, SecureString &sKeyBase64)
SecureString retrievePassphrase()
void doHTTPPost(const std::string &strRequest, int &nStatus, std::string &strResponse)
static const int KEEPASS_CRYPTO_KEY_SIZE
std::vector< CKeePassEntry > getEntries()
std::string strKeePassEntryName
SecureString getSecureStr(std::string strName)