diff options
Diffstat (limited to 'src/secretsharing/secretsharing_common.c')
-rw-r--r-- | src/secretsharing/secretsharing_common.c | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/src/secretsharing/secretsharing_common.c b/src/secretsharing/secretsharing_common.c index 7fb45793e..4707c2462 100644 --- a/src/secretsharing/secretsharing_common.c +++ b/src/secretsharing/secretsharing_common.c | |||
@@ -11,12 +11,12 @@ | |||
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
13 | Affero General Public License for more details. | 13 | Affero General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU Affero General Public License | 15 | You should have received a copy of the GNU Affero General Public License |
16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 | 17 | ||
18 | SPDX-License-Identifier: AGPL3.0-or-later | 18 | SPDX-License-Identifier: AGPL3.0-or-later |
19 | */ | 19 | */ |
20 | 20 | ||
21 | #include "secretsharing.h" | 21 | #include "secretsharing.h" |
22 | 22 | ||
@@ -30,9 +30,9 @@ | |||
30 | * @return The share, or NULL on error. | 30 | * @return The share, or NULL on error. |
31 | */ | 31 | */ |
32 | struct GNUNET_SECRETSHARING_Share * | 32 | struct GNUNET_SECRETSHARING_Share * |
33 | GNUNET_SECRETSHARING_share_read (const void *data, | 33 | GNUNET_SECRETSHARING_share_read(const void *data, |
34 | size_t len, | 34 | size_t len, |
35 | size_t *readlen) | 35 | size_t *readlen) |
36 | { | 36 | { |
37 | struct GNUNET_SECRETSHARING_Share *share; | 37 | struct GNUNET_SECRETSHARING_Share *share; |
38 | const struct GNUNET_SECRETSHARING_ShareHeaderNBO *sh = data; | 38 | const struct GNUNET_SECRETSHARING_ShareHeaderNBO *sh = data; |
@@ -40,40 +40,40 @@ GNUNET_SECRETSHARING_share_read (const void *data, | |||
40 | size_t n; | 40 | size_t n; |
41 | uint16_t payload_size; | 41 | uint16_t payload_size; |
42 | 42 | ||
43 | payload_size = ntohs (sh->num_peers) * | 43 | payload_size = ntohs(sh->num_peers) * |
44 | (sizeof (uint16_t) + sizeof (struct GNUNET_SECRETSHARING_FieldElement) + | 44 | (sizeof(uint16_t) + sizeof(struct GNUNET_SECRETSHARING_FieldElement) + |
45 | sizeof (struct GNUNET_PeerIdentity)); | 45 | sizeof(struct GNUNET_PeerIdentity)); |
46 | 46 | ||
47 | if (NULL != readlen) | 47 | if (NULL != readlen) |
48 | *readlen = payload_size + sizeof *sh; | 48 | *readlen = payload_size + sizeof *sh; |
49 | 49 | ||
50 | share = GNUNET_new (struct GNUNET_SECRETSHARING_Share); | 50 | share = GNUNET_new(struct GNUNET_SECRETSHARING_Share); |
51 | 51 | ||
52 | share->threshold = ntohs (sh->threshold); | 52 | share->threshold = ntohs(sh->threshold); |
53 | share->num_peers = ntohs (sh->num_peers); | 53 | share->num_peers = ntohs(sh->num_peers); |
54 | share->my_peer = ntohs (sh->my_peer); | 54 | share->my_peer = ntohs(sh->my_peer); |
55 | 55 | ||
56 | share->my_share = sh->my_share; | 56 | share->my_share = sh->my_share; |
57 | share->public_key = sh->public_key; | 57 | share->public_key = sh->public_key; |
58 | 58 | ||
59 | p = (const char *) &sh[1]; | 59 | p = (const char *)&sh[1]; |
60 | 60 | ||
61 | n = share->num_peers * sizeof (struct GNUNET_PeerIdentity); | 61 | n = share->num_peers * sizeof(struct GNUNET_PeerIdentity); |
62 | share->peers = GNUNET_new_array (share->num_peers, | 62 | share->peers = GNUNET_new_array(share->num_peers, |
63 | struct GNUNET_PeerIdentity); | 63 | struct GNUNET_PeerIdentity); |
64 | GNUNET_memcpy (share->peers, p, n); | 64 | GNUNET_memcpy(share->peers, p, n); |
65 | p += n; | 65 | p += n; |
66 | 66 | ||
67 | n = share->num_peers * sizeof (struct GNUNET_SECRETSHARING_FieldElement); | 67 | n = share->num_peers * sizeof(struct GNUNET_SECRETSHARING_FieldElement); |
68 | share->sigmas = GNUNET_new_array (share->num_peers, | 68 | share->sigmas = GNUNET_new_array(share->num_peers, |
69 | struct GNUNET_SECRETSHARING_FieldElement); | 69 | struct GNUNET_SECRETSHARING_FieldElement); |
70 | GNUNET_memcpy (share->sigmas, p, n); | 70 | GNUNET_memcpy(share->sigmas, p, n); |
71 | p += n; | 71 | p += n; |
72 | 72 | ||
73 | n = share->num_peers * sizeof (uint16_t); | 73 | n = share->num_peers * sizeof(uint16_t); |
74 | share->original_indices = GNUNET_new_array (share->num_peers, | 74 | share->original_indices = GNUNET_new_array(share->num_peers, |
75 | uint16_t); | 75 | uint16_t); |
76 | GNUNET_memcpy (share->original_indices, p, n); | 76 | GNUNET_memcpy(share->original_indices, p, n); |
77 | 77 | ||
78 | return share; | 78 | return share; |
79 | } | 79 | } |
@@ -91,8 +91,8 @@ GNUNET_SECRETSHARING_share_read (const void *data, | |||
91 | * @return #GNUNET_OK on success, #GNUNET_SYSERR on failure. | 91 | * @return #GNUNET_OK on success, #GNUNET_SYSERR on failure. |
92 | */ | 92 | */ |
93 | int | 93 | int |
94 | GNUNET_SECRETSHARING_share_write (const struct GNUNET_SECRETSHARING_Share *share, | 94 | GNUNET_SECRETSHARING_share_write(const struct GNUNET_SECRETSHARING_Share *share, |
95 | void *buf, size_t buflen, size_t *writelen) | 95 | void *buf, size_t buflen, size_t *writelen) |
96 | { | 96 | { |
97 | uint16_t payload_size; | 97 | uint16_t payload_size; |
98 | struct GNUNET_SECRETSHARING_ShareHeaderNBO *sh; | 98 | struct GNUNET_SECRETSHARING_ShareHeaderNBO *sh; |
@@ -100,54 +100,54 @@ GNUNET_SECRETSHARING_share_write (const struct GNUNET_SECRETSHARING_Share *share | |||
100 | int n; | 100 | int n; |
101 | 101 | ||
102 | payload_size = share->num_peers * | 102 | payload_size = share->num_peers * |
103 | (sizeof (uint16_t) + sizeof (struct GNUNET_SECRETSHARING_FieldElement) + | 103 | (sizeof(uint16_t) + sizeof(struct GNUNET_SECRETSHARING_FieldElement) + |
104 | sizeof (struct GNUNET_PeerIdentity)); | 104 | sizeof(struct GNUNET_PeerIdentity)); |
105 | 105 | ||
106 | if (NULL != writelen) | 106 | if (NULL != writelen) |
107 | *writelen = payload_size + sizeof (struct GNUNET_SECRETSHARING_ShareHeaderNBO); | 107 | *writelen = payload_size + sizeof(struct GNUNET_SECRETSHARING_ShareHeaderNBO); |
108 | 108 | ||
109 | /* just a query for the writelen */ | 109 | /* just a query for the writelen */ |
110 | if (buf == NULL) | 110 | if (buf == NULL) |
111 | return GNUNET_OK; | 111 | return GNUNET_OK; |
112 | 112 | ||
113 | /* wrong buffer size */ | 113 | /* wrong buffer size */ |
114 | if (buflen < payload_size + sizeof (struct GNUNET_SECRETSHARING_ShareHeaderNBO)) | 114 | if (buflen < payload_size + sizeof(struct GNUNET_SECRETSHARING_ShareHeaderNBO)) |
115 | return GNUNET_SYSERR; | 115 | return GNUNET_SYSERR; |
116 | 116 | ||
117 | sh = buf; | 117 | sh = buf; |
118 | 118 | ||
119 | sh->threshold = htons (share->threshold); | 119 | sh->threshold = htons(share->threshold); |
120 | sh->num_peers = htons (share->num_peers); | 120 | sh->num_peers = htons(share->num_peers); |
121 | sh->my_peer = htons (share->my_peer); | 121 | sh->my_peer = htons(share->my_peer); |
122 | 122 | ||
123 | sh->my_share = share->my_share; | 123 | sh->my_share = share->my_share; |
124 | sh->public_key = share->public_key; | 124 | sh->public_key = share->public_key; |
125 | 125 | ||
126 | p = (void *) &sh[1]; | 126 | p = (void *)&sh[1]; |
127 | 127 | ||
128 | n = share->num_peers * sizeof (struct GNUNET_PeerIdentity); | 128 | n = share->num_peers * sizeof(struct GNUNET_PeerIdentity); |
129 | GNUNET_memcpy (p, share->peers, n); | 129 | GNUNET_memcpy(p, share->peers, n); |
130 | p += n; | 130 | p += n; |
131 | 131 | ||
132 | n = share->num_peers * sizeof (struct GNUNET_SECRETSHARING_FieldElement); | 132 | n = share->num_peers * sizeof(struct GNUNET_SECRETSHARING_FieldElement); |
133 | GNUNET_memcpy (p, share->sigmas, n); | 133 | GNUNET_memcpy(p, share->sigmas, n); |
134 | p += n; | 134 | p += n; |
135 | 135 | ||
136 | n = share->num_peers * sizeof (uint16_t); | 136 | n = share->num_peers * sizeof(uint16_t); |
137 | GNUNET_memcpy (p, share->original_indices, n); | 137 | GNUNET_memcpy(p, share->original_indices, n); |
138 | 138 | ||
139 | return GNUNET_OK; | 139 | return GNUNET_OK; |
140 | } | 140 | } |
141 | 141 | ||
142 | 142 | ||
143 | void | 143 | void |
144 | GNUNET_SECRETSHARING_share_destroy (struct GNUNET_SECRETSHARING_Share *share) | 144 | GNUNET_SECRETSHARING_share_destroy(struct GNUNET_SECRETSHARING_Share *share) |
145 | { | 145 | { |
146 | GNUNET_free (share->original_indices); | 146 | GNUNET_free(share->original_indices); |
147 | share->original_indices = NULL; | 147 | share->original_indices = NULL; |
148 | GNUNET_free (share->sigmas); | 148 | GNUNET_free(share->sigmas); |
149 | share->sigmas = NULL; | 149 | share->sigmas = NULL; |
150 | GNUNET_free (share->peers); | 150 | GNUNET_free(share->peers); |
151 | share->peers = NULL; | 151 | share->peers = NULL; |
152 | GNUNET_free (share); | 152 | GNUNET_free(share); |
153 | } | 153 | } |