Monero
src
cryptonote_basic
account_boost_serialization.h
Go to the documentation of this file.
1
// Copyright (c) 2014-2020, The Monero Project
2
//
3
// All rights reserved.
4
//
5
// Redistribution and use in source and binary forms, with or without modification, are
6
// permitted provided that the following conditions are met:
7
//
8
// 1. Redistributions of source code must retain the above copyright notice, this list of
9
// conditions and the following disclaimer.
10
//
11
// 2. Redistributions in binary form must reproduce the above copyright notice, this list
12
// of conditions and the following disclaimer in the documentation and/or other
13
// materials provided with the distribution.
14
//
15
// 3. Neither the name of the copyright holder nor the names of its contributors may be
16
// used to endorse or promote products derived from this software without specific
17
// prior written permission.
18
//
19
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
20
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22
// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
27
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
//
29
// Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers
30
31
#pragma once
32
33
#include "
account.h
"
34
#include "
cryptonote_boost_serialization.h
"
35
36
//namespace cryptonote {
37
namespace
boost
38
{
39
namespace
serialization
40
{
41
template
<
class
Archive>
42
inline
void
serialize
(Archive &
a
,
cryptonote::account_keys
&x,
const
boost::serialization::version_type ver)
43
{
44
a
& x.
m_account_address
;
45
a
& x.
m_spend_secret_key
;
46
a
& x.
m_view_secret_key
;
47
}
48
49
template
<
class
Archive>
50
inline
void
serialize
(Archive &
a
,
cryptonote::account_public_address
&x,
const
boost::serialization::version_type ver)
51
{
52
a
& x.
m_spend_public_key
;
53
a
& x.
m_view_public_key
;
54
}
55
56
}
57
}
cryptonote::account_public_address::m_view_public_key
crypto::public_key m_view_public_key
Definition:
cryptonote_basic.h:503
account.h
boost
Definition:
unordered_containers_boost_serialization.h:38
cryptonote::account_keys
Definition:
account.h:41
boost::serialization::serialize
void serialize(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
Definition:
unordered_containers_boost_serialization.h:126
cryptonote::account_keys::m_account_address
account_public_address m_account_address
Definition:
account.h:42
cryptonote::account_keys::m_view_secret_key
crypto::secret_key m_view_secret_key
Definition:
account.h:44
cryptonote::account_public_address
Definition:
cryptonote_basic.h:501
serialization
Definition:
binary_utils.h:36
MakeCryptoOps.a
string a
Definition:
MakeCryptoOps.py:15
cryptonote::account_keys::m_spend_secret_key
crypto::secret_key m_spend_secret_key
Definition:
account.h:43
cryptonote_boost_serialization.h
cryptonote::account_public_address::m_spend_public_key
crypto::public_key m_spend_public_key
Definition:
cryptonote_basic.h:502
Generated on Thu Nov 5 2020 00:00:00 for Monero by
1.8.20