compile with latest monero master

master
moneroexamples 7 years ago
parent 98571672fe
commit f9b8089168

@ -151,16 +151,13 @@ main(int ac, const char* av[])
string deamon_url {*deamon_url_opt}; string deamon_url {*deamon_url_opt};
if (testnet && deamon_url == "http:://127.0.0.1:18081") if (testnet && deamon_url == "http:://127.0.0.1:18081")
{
deamon_url = "http:://127.0.0.1:28081"; deamon_url = "http:://127.0.0.1:28081";
}
uint64_t mempool_info_timeout {5000}; uint64_t mempool_info_timeout {5000};
try try
{ {
mempool_info_timeout = boost::lexical_cast<uint64_t>(*mempool_info_timeout_opt); mempool_info_timeout = boost::lexical_cast<uint64_t>(*mempool_info_timeout_opt);
} }
catch (boost::bad_lexical_cast &e) catch (boost::bad_lexical_cast &e)
{ {

@ -3160,7 +3160,7 @@ namespace xmreg
const size_t header_lenght = 2 * sizeof(crypto::public_key); const size_t header_lenght = 2 * sizeof(crypto::public_key);
const size_t key_img_size = sizeof(crypto::key_image); const size_t key_img_size = sizeof(crypto::key_image);
const size_t record_lenght = key_img_size + sizeof(crypto::signature); const size_t record_lenght = key_img_size + sizeof(crypto::signature);
const size_t chacha_length = sizeof(crypto::chacha8_key); const size_t chacha_length = sizeof(crypto::chacha_key);
if (decoded_raw_data.size() < header_lenght) if (decoded_raw_data.size() < header_lenght)
{ {

@ -1035,7 +1035,7 @@ decrypt(const std::string &ciphertext,
bool authenticated) bool authenticated)
{ {
const size_t prefix_size = sizeof(chacha8_iv) const size_t prefix_size = sizeof(chacha_iv)
+ (authenticated ? sizeof(crypto::signature) : 0); + (authenticated ? sizeof(crypto::signature) : 0);
if (ciphertext.size() < prefix_size) if (ciphertext.size() < prefix_size)
{ {
@ -1043,10 +1043,10 @@ decrypt(const std::string &ciphertext,
return {}; return {};
} }
crypto::chacha8_key key; crypto::chacha_key key;
crypto::generate_chacha8_key(&skey, sizeof(skey), key); crypto::generate_chacha_key(&skey, sizeof(skey), key);
const crypto::chacha8_iv &iv = *(const crypto::chacha8_iv*)&ciphertext[0]; const crypto::chacha_iv &iv = *(const crypto::chacha_iv*)&ciphertext[0];
std::string plaintext; std::string plaintext;

Loading…
Cancel
Save