diff options
Diffstat (limited to 'src/reclaim/reclaim.h')
-rw-r--r-- | src/reclaim/reclaim.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/reclaim/reclaim.h b/src/reclaim/reclaim.h index ff953a096..3da49fe7a 100644 --- a/src/reclaim/reclaim.h +++ b/src/reclaim/reclaim.h | |||
@@ -139,6 +139,11 @@ struct AttributeResultMessage | |||
139 | uint16_t attr_len GNUNET_PACKED; | 139 | uint16_t attr_len GNUNET_PACKED; |
140 | 140 | ||
141 | /** | 141 | /** |
142 | * Length of serialized attestation data | ||
143 | */ | ||
144 | uint16_t attestation_len GNUNET_PACKED; | ||
145 | |||
146 | /** | ||
142 | * always zero (for alignment) | 147 | * always zero (for alignment) |
143 | */ | 148 | */ |
144 | uint16_t reserved GNUNET_PACKED; | 149 | uint16_t reserved GNUNET_PACKED; |
@@ -154,6 +159,42 @@ struct AttributeResultMessage | |||
154 | }; | 159 | }; |
155 | 160 | ||
156 | /** | 161 | /** |
162 | * Attestation is returned from the idp. | ||
163 | */ | ||
164 | struct AttestationResultMessage | ||
165 | { | ||
166 | /** | ||
167 | * Message header | ||
168 | */ | ||
169 | struct GNUNET_MessageHeader header; | ||
170 | |||
171 | /** | ||
172 | * Unique identifier for this request (for key collisions). | ||
173 | */ | ||
174 | uint32_t id GNUNET_PACKED; | ||
175 | |||
176 | /** | ||
177 | * Length of serialized attribute data | ||
178 | */ | ||
179 | uint16_t attestation_len GNUNET_PACKED; | ||
180 | |||
181 | /** | ||
182 | * always zero (for alignment) | ||
183 | */ | ||
184 | uint16_t reserved GNUNET_PACKED; | ||
185 | |||
186 | /** | ||
187 | * The public key of the identity. | ||
188 | */ | ||
189 | struct GNUNET_CRYPTO_EcdsaPublicKey identity; | ||
190 | |||
191 | /* followed by: | ||
192 | * serialized attestation data | ||
193 | */ | ||
194 | }; | ||
195 | |||
196 | |||
197 | /** | ||
157 | * Reference plus Attestation is returned from the idp. | 198 | * Reference plus Attestation is returned from the idp. |
158 | */ | 199 | */ |
159 | struct ReferenceResultMessage | 200 | struct ReferenceResultMessage |
@@ -463,6 +504,11 @@ struct ConsumeTicketResultMessage | |||
463 | uint16_t attrs_len GNUNET_PACKED; | 504 | uint16_t attrs_len GNUNET_PACKED; |
464 | 505 | ||
465 | /** | 506 | /** |
507 | * Length of attestation data | ||
508 | */ | ||
509 | uint16_t attestations_len; | ||
510 | |||
511 | /** | ||
466 | * always zero (for alignment) | 512 | * always zero (for alignment) |
467 | */ | 513 | */ |
468 | uint16_t reserved GNUNET_PACKED; | 514 | uint16_t reserved GNUNET_PACKED; |