OpenV2G
xmldsigEXIDatatypes.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2007-2018 Siemens AG
3  *
4  * This program is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as published
6  * by the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 /*******************************************************************
19  *
20  * @author Daniel.Peintner.EXT@siemens.com
21  * @version 0.9.4
22  * @contact Richard.Kuntschke@siemens.com
23  *
24  * <p>Code generated by EXIdizer</p>
25  * <p>Schema: xmldsig-core-schema.xsd</p>
26  *
27  *
28  ********************************************************************/
29 
30 
31 
38 #ifndef EXI_xmldsig_DATATYPES_H
39 #define EXI_xmldsig_DATATYPES_H
40 
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44 
45 #define SUPPORT_YES 1
46 #define SUPPORT_NO 2
47 #define DEPLOY_XMLDSIG_CODEC SUPPORT_YES
48 #define DEPLOY_XMLDSIG_CODEC_FRAGMENT SUPPORT_YES
49 
50 #if DEPLOY_XMLDSIG_CODEC == SUPPORT_YES
51 
52 #include <stdint.h>
53 
54 #include "EXITypes.h"
55 
56 
57 /* Datatype definitions and structs for given XML Schema definitions */
58 
59 #define UNION_YES 1
60 #define UNION_NO 2
61 #define SAVE_MEMORY_WITH_UNNAMED_UNION UNION_YES
62 
63 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,CanonicalizationMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##any]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
64 #define xmldsigCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE 65 + EXTRA_CHAR
65 #define xmldsigCanonicalizationMethodType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
67  /* attribute: Algorithm {http://www.w3.org/2001/XMLSchema,anyURI} */
68  struct {
70  uint16_t charactersLen;
71  } Algorithm ;
72  /* element: WC[##any] */
73  struct {
75  uint16_t charactersLen;
76  } ANY ;
77  unsigned int ANY_isUsed:1;
78 };
79 
80 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,ObjectType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##any])){0-UNBOUNDED}', derivedBy='RESTRICTION'. */
81 #define xmldsigObjectType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
82 #define xmldsigObjectType_MimeType_CHARACTERS_SIZE 50 + EXTRA_CHAR
83 #define xmldsigObjectType_Encoding_CHARACTERS_SIZE 50 + EXTRA_CHAR
84 #define xmldsigObjectType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
86  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
87  struct {
89  uint16_t charactersLen;
90  } Id ;
91  unsigned int Id_isUsed:1;
92  /* attribute: MimeType {http://www.w3.org/2001/XMLSchema,string} */
93  struct {
95  uint16_t charactersLen;
96  } MimeType ;
97  unsigned int MimeType_isUsed:1;
98  /* attribute: Encoding {http://www.w3.org/2001/XMLSchema,anyURI} */
99  struct {
101  uint16_t charactersLen;
102  } Encoding ;
103  unsigned int Encoding_isUsed:1;
104  /* element: WC[##any] */
105  struct {
107  uint16_t charactersLen;
108  } ANY ;
109  unsigned int ANY_isUsed:1;
110 };
111 
112 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,TransformType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"])|"http://www.w3.org/2000/09/xmldsig#":XPath){0-UNBOUNDED}', derivedBy='RESTRICTION'. */
113 #define xmldsigTransformType_Algorithm_CHARACTERS_SIZE 65 + EXTRA_CHAR
114 #define xmldsigTransformType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
115 #define xmldsigTransformType_XPath_CHARACTERS_SIZE 50 + EXTRA_CHAR
116 #define xmldsigTransformType_XPath_ARRAY_SIZE 1
118  /* attribute: Algorithm {http://www.w3.org/2001/XMLSchema,anyURI} */
119  struct {
121  uint16_t charactersLen;
122  } Algorithm ;
123  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
124  struct {
126  uint16_t charactersLen;
127  } ANY ;
128  unsigned int ANY_isUsed:1;
129  /* element: "http://www.w3.org/2000/09/xmldsig#":XPath, http://www.w3.org/2001/XMLSchema,string */
130  struct {
131  struct {
133  uint16_t charactersLen;
135  uint16_t arrayLen;
136  } XPath;
137 };
138 
139 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignatureMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":HMACOutputLength{0-1},(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
140 #define xmldsigSignatureMethodType_Algorithm_CHARACTERS_SIZE 65 + EXTRA_CHAR
141 #define xmldsigSignatureMethodType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
143  /* attribute: Algorithm {http://www.w3.org/2001/XMLSchema,anyURI} */
144  struct {
146  uint16_t charactersLen;
147  } Algorithm ;
148  /* element: "http://www.w3.org/2000/09/xmldsig#":HMACOutputLength, http://www.w3.org/2000/09/xmldsig#,HMACOutputLengthType */
150  unsigned int HMACOutputLength_isUsed:1;
151  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
152  struct {
154  uint16_t charactersLen;
155  } ANY ;
156  unsigned int ANY_isUsed:1;
157 };
158 
159 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,DigestMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
160 #define xmldsigDigestMethodType_Algorithm_CHARACTERS_SIZE 65 + EXTRA_CHAR
161 #define xmldsigDigestMethodType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
163  /* attribute: Algorithm {http://www.w3.org/2001/XMLSchema,anyURI} */
164  struct {
166  uint16_t charactersLen;
167  } Algorithm ;
168  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
169  struct {
171  uint16_t charactersLen;
172  } ANY ;
173  unsigned int ANY_isUsed:1;
174 };
175 
176 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignatureValueType', base type name='base64Binary', content type='SIMPLE', isAbstract='false', hasTypeId='false', final='0', block='0', derivedBy='EXTENSION'. */
177 #define xmldsigSignatureValueType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
178 #define xmldsigSignatureValueType_CONTENT_BYTES_SIZE 350
180  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
181  struct {
183  uint16_t charactersLen;
184  } Id ;
185  unsigned int Id_isUsed:1;
186  /* simple content: http://www.w3.org/2001/XMLSchema,base64Binary */
187  struct {
189  uint16_t bytesLen;
190  } CONTENT ;
191 };
192 
193 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,X509IssuerSerialType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":X509IssuerName,"http://www.w3.org/2000/09/xmldsig#":X509SerialNumber)', derivedBy='RESTRICTION'. */
194 #define xmldsigX509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE 50 + EXTRA_CHAR
196  /* element: "http://www.w3.org/2000/09/xmldsig#":X509IssuerName, http://www.w3.org/2001/XMLSchema,string */
197  struct {
199  uint16_t charactersLen;
200  } X509IssuerName ;
201  /* element: "http://www.w3.org/2000/09/xmldsig#":X509SerialNumber, http://www.w3.org/2001/XMLSchema,integer */
203 };
204 
205 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignaturePropertyType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"])){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
206 #define xmldsigSignaturePropertyType_Target_CHARACTERS_SIZE 50 + EXTRA_CHAR
207 #define xmldsigSignaturePropertyType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
208 #define xmldsigSignaturePropertyType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
210  /* attribute: Target {http://www.w3.org/2001/XMLSchema,anyURI} */
211  struct {
213  uint16_t charactersLen;
214  } Target ;
215  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
216  struct {
218  uint16_t charactersLen;
219  } Id ;
220  unsigned int Id_isUsed:1;
221  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
222  struct {
224  uint16_t charactersLen;
225  } ANY ;
226  unsigned int ANY_isUsed:1;
227 };
228 
229 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,RSAKeyValueType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Modulus,"http://www.w3.org/2000/09/xmldsig#":Exponent)', derivedBy='RESTRICTION'. */
230 #define xmldsigRSAKeyValueType_Modulus_BYTES_SIZE 350
231 #define xmldsigRSAKeyValueType_Exponent_BYTES_SIZE 350
233  /* element: "http://www.w3.org/2000/09/xmldsig#":Modulus, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
234  struct {
236  uint16_t bytesLen;
237  } Modulus ;
238  /* element: "http://www.w3.org/2000/09/xmldsig#":Exponent, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
239  struct {
241  uint16_t bytesLen;
242  } Exponent ;
243 };
244 
245 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,PGPDataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":PGPKeyID,"http://www.w3.org/2000/09/xmldsig#":PGPKeyPacket{0-1},(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})|("http://www.w3.org/2000/09/xmldsig#":PGPKeyPacket,(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED}))', derivedBy='RESTRICTION'. */
246 #define xmldsigPGPDataType_PGPKeyID_BYTES_SIZE 350
247 #define xmldsigPGPDataType_PGPKeyPacket_BYTES_SIZE 350
248 #define xmldsigPGPDataType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
250  /* element: "http://www.w3.org/2000/09/xmldsig#":PGPKeyID, http://www.w3.org/2001/XMLSchema,base64Binary */
251  struct {
253  uint16_t bytesLen;
254  } PGPKeyID ;
255  unsigned int PGPKeyID_isUsed:1;
256  /* element: "http://www.w3.org/2000/09/xmldsig#":PGPKeyPacket, http://www.w3.org/2001/XMLSchema,base64Binary */
257  struct {
259  uint16_t bytesLen;
260  } PGPKeyPacket ;
261  unsigned int PGPKeyPacket_isUsed:1;
262  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
263  struct {
265  uint16_t charactersLen;
266  } ANY ;
267  unsigned int ANY_isUsed:1;
268 };
269 
270 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,TransformsType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transform{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
271 #define xmldsigTransformsType_Transform_ARRAY_SIZE 1
273  /* element: "http://www.w3.org/2000/09/xmldsig#":Transform, Complex type name='http://www.w3.org/2000/09/xmldsig#,TransformType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"])|"http://www.w3.org/2000/09/xmldsig#":XPath){0-UNBOUNDED}', derivedBy='RESTRICTION'. */
274  struct {
276  uint16_t arrayLen;
277  } Transform;
278 };
279 
280 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,X509DataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":X509IssuerSerial|"http://www.w3.org/2000/09/xmldsig#":X509SKI|"http://www.w3.org/2000/09/xmldsig#":X509SubjectName|"http://www.w3.org/2000/09/xmldsig#":X509Certificate|"http://www.w3.org/2000/09/xmldsig#":X509CRL|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]))){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
281 #define xmldsigX509DataType_X509IssuerSerial_ARRAY_SIZE 1
282 #define xmldsigX509DataType_X509SKI_BYTES_SIZE 350
283 #define xmldsigX509DataType_X509SKI_ARRAY_SIZE 1
284 #define xmldsigX509DataType_X509SubjectName_CHARACTERS_SIZE 50 + EXTRA_CHAR
285 #define xmldsigX509DataType_X509SubjectName_ARRAY_SIZE 1
286 #define xmldsigX509DataType_X509Certificate_BYTES_SIZE 350
287 #define xmldsigX509DataType_X509Certificate_ARRAY_SIZE 1
288 #define xmldsigX509DataType_X509CRL_BYTES_SIZE 350
289 #define xmldsigX509DataType_X509CRL_ARRAY_SIZE 1
290 #define xmldsigX509DataType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
292  /* element: "http://www.w3.org/2000/09/xmldsig#":X509IssuerSerial, Complex type name='http://www.w3.org/2000/09/xmldsig#,X509IssuerSerialType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":X509IssuerName,"http://www.w3.org/2000/09/xmldsig#":X509SerialNumber)', derivedBy='RESTRICTION'. */
293  struct {
295  uint16_t arrayLen;
296  } X509IssuerSerial;
297  /* element: "http://www.w3.org/2000/09/xmldsig#":X509SKI, http://www.w3.org/2001/XMLSchema,base64Binary */
298  struct {
299  struct {
301  uint16_t bytesLen;
303  uint16_t arrayLen;
304  } X509SKI;
305  /* element: "http://www.w3.org/2000/09/xmldsig#":X509SubjectName, http://www.w3.org/2001/XMLSchema,string */
306  struct {
307  struct {
309  uint16_t charactersLen;
311  uint16_t arrayLen;
312  } X509SubjectName;
313  /* element: "http://www.w3.org/2000/09/xmldsig#":X509Certificate, http://www.w3.org/2001/XMLSchema,base64Binary */
314  struct {
315  struct {
317  uint16_t bytesLen;
319  uint16_t arrayLen;
320  } X509Certificate;
321  /* element: "http://www.w3.org/2000/09/xmldsig#":X509CRL, http://www.w3.org/2001/XMLSchema,base64Binary */
322  struct {
323  struct {
325  uint16_t bytesLen;
327  uint16_t arrayLen;
328  } X509CRL;
329  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
330  struct {
332  uint16_t charactersLen;
333  } ANY ;
334  unsigned int ANY_isUsed:1;
335 };
336 
337 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,DSAKeyValueType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":P,"http://www.w3.org/2000/09/xmldsig#":Q){0-1},"http://www.w3.org/2000/09/xmldsig#":G{0-1},"http://www.w3.org/2000/09/xmldsig#":Y,"http://www.w3.org/2000/09/xmldsig#":J{0-1},("http://www.w3.org/2000/09/xmldsig#":Seed,"http://www.w3.org/2000/09/xmldsig#":PgenCounter){0-1})', derivedBy='RESTRICTION'. */
338 #define xmldsigDSAKeyValueType_P_BYTES_SIZE 350
339 #define xmldsigDSAKeyValueType_Q_BYTES_SIZE 350
340 #define xmldsigDSAKeyValueType_G_BYTES_SIZE 350
341 #define xmldsigDSAKeyValueType_Y_BYTES_SIZE 350
342 #define xmldsigDSAKeyValueType_J_BYTES_SIZE 350
343 #define xmldsigDSAKeyValueType_Seed_BYTES_SIZE 350
344 #define xmldsigDSAKeyValueType_PgenCounter_BYTES_SIZE 350
346  /* element: "http://www.w3.org/2000/09/xmldsig#":P, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
347  struct {
349  uint16_t bytesLen;
350  } P ;
351  unsigned int P_isUsed:1;
352  /* element: "http://www.w3.org/2000/09/xmldsig#":Q, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
353  struct {
355  uint16_t bytesLen;
356  } Q ;
357  unsigned int Q_isUsed:1;
358  /* element: "http://www.w3.org/2000/09/xmldsig#":G, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
359  struct {
361  uint16_t bytesLen;
362  } G ;
363  unsigned int G_isUsed:1;
364  /* element: "http://www.w3.org/2000/09/xmldsig#":Y, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
365  struct {
367  uint16_t bytesLen;
368  } Y ;
369  /* element: "http://www.w3.org/2000/09/xmldsig#":J, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
370  struct {
372  uint16_t bytesLen;
373  } J ;
374  unsigned int J_isUsed:1;
375  /* element: "http://www.w3.org/2000/09/xmldsig#":Seed, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
376  struct {
378  uint16_t bytesLen;
379  } Seed ;
380  unsigned int Seed_isUsed:1;
381  /* element: "http://www.w3.org/2000/09/xmldsig#":PgenCounter, http://www.w3.org/2000/09/xmldsig#,CryptoBinary */
382  struct {
384  uint16_t bytesLen;
385  } PgenCounter ;
386  unsigned int PgenCounter_isUsed:1;
387 };
388 
389 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,ReferenceType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transforms{0-1},"http://www.w3.org/2000/09/xmldsig#":DigestMethod,"http://www.w3.org/2000/09/xmldsig#":DigestValue)', derivedBy='RESTRICTION'. */
390 #define xmldsigReferenceType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
391 #define xmldsigReferenceType_URI_CHARACTERS_SIZE 50 + EXTRA_CHAR
392 #define xmldsigReferenceType_Type_CHARACTERS_SIZE 50 + EXTRA_CHAR
393 #define xmldsigReferenceType_DigestValue_BYTES_SIZE 350
395  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
396  struct {
398  uint16_t charactersLen;
399  } Id ;
400  unsigned int Id_isUsed:1;
401  /* attribute: URI {http://www.w3.org/2001/XMLSchema,anyURI} */
402  struct {
404  uint16_t charactersLen;
405  } URI ;
406  unsigned int URI_isUsed:1;
407  /* attribute: Type {http://www.w3.org/2001/XMLSchema,anyURI} */
408  struct {
410  uint16_t charactersLen;
411  } Type ;
412  unsigned int Type_isUsed:1;
413  /* element: "http://www.w3.org/2000/09/xmldsig#":Transforms, Complex type name='http://www.w3.org/2000/09/xmldsig#,TransformsType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transform{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
414  struct xmldsigTransformsType Transforms ;
415  unsigned int Transforms_isUsed:1;
416  /* element: "http://www.w3.org/2000/09/xmldsig#":DigestMethod, Complex type name='http://www.w3.org/2000/09/xmldsig#,DigestMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
417  struct xmldsigDigestMethodType DigestMethod ;
418  /* element: "http://www.w3.org/2000/09/xmldsig#":DigestValue, http://www.w3.org/2000/09/xmldsig#,DigestValueType */
419  struct {
421  uint16_t bytesLen;
422  } DigestValue ;
423 };
424 
425 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SPKIDataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":SPKISexp,(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-1}){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
426 #define xmldsigSPKIDataType_SPKISexp_BYTES_SIZE 350
427 #define xmldsigSPKIDataType_SPKISexp_ARRAY_SIZE 1
428 #define xmldsigSPKIDataType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
430  /* element: "http://www.w3.org/2000/09/xmldsig#":SPKISexp, http://www.w3.org/2001/XMLSchema,base64Binary */
431  struct {
432  struct {
434  uint16_t bytesLen;
436  uint16_t arrayLen;
437  } SPKISexp;
438  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
439  struct {
441  uint16_t charactersLen;
442  } ANY ;
443  unsigned int ANY_isUsed:1;
444 };
445 
446 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,ManifestType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Reference{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
447 #define xmldsigManifestType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
448 #define xmldsigManifestType_Reference_ARRAY_SIZE 1
450  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
451  struct {
453  uint16_t charactersLen;
454  } Id ;
455  unsigned int Id_isUsed:1;
456  /* element: "http://www.w3.org/2000/09/xmldsig#":Reference, Complex type name='http://www.w3.org/2000/09/xmldsig#,ReferenceType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transforms{0-1},"http://www.w3.org/2000/09/xmldsig#":DigestMethod,"http://www.w3.org/2000/09/xmldsig#":DigestValue)', derivedBy='RESTRICTION'. */
457  struct {
459  uint16_t arrayLen;
460  } Reference;
461 };
462 
463 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,RetrievalMethodType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transforms{0-1})', derivedBy='RESTRICTION'. */
464 #define xmldsigRetrievalMethodType_URI_CHARACTERS_SIZE 50 + EXTRA_CHAR
465 #define xmldsigRetrievalMethodType_Type_CHARACTERS_SIZE 50 + EXTRA_CHAR
467  /* attribute: URI {http://www.w3.org/2001/XMLSchema,anyURI} */
468  struct {
470  uint16_t charactersLen;
471  } URI ;
472  unsigned int URI_isUsed:1;
473  /* attribute: Type {http://www.w3.org/2001/XMLSchema,anyURI} */
474  struct {
476  uint16_t charactersLen;
477  } Type ;
478  unsigned int Type_isUsed:1;
479  /* element: "http://www.w3.org/2000/09/xmldsig#":Transforms, Complex type name='http://www.w3.org/2000/09/xmldsig#,TransformsType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transform{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
480  struct xmldsigTransformsType Transforms ;
481  unsigned int Transforms_isUsed:1;
482 };
483 
484 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignedInfoType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":CanonicalizationMethod,"http://www.w3.org/2000/09/xmldsig#":SignatureMethod,"http://www.w3.org/2000/09/xmldsig#":Reference{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
485 #define xmldsigSignedInfoType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
486 #define xmldsigSignedInfoType_Reference_ARRAY_SIZE 1
488  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
489  struct {
491  uint16_t charactersLen;
492  } Id ;
493  unsigned int Id_isUsed:1;
494  /* element: "http://www.w3.org/2000/09/xmldsig#":CanonicalizationMethod, Complex type name='http://www.w3.org/2000/09/xmldsig#,CanonicalizationMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##any]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
495  struct xmldsigCanonicalizationMethodType CanonicalizationMethod ;
496  /* element: "http://www.w3.org/2000/09/xmldsig#":SignatureMethod, Complex type name='http://www.w3.org/2000/09/xmldsig#,SignatureMethodType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":HMACOutputLength{0-1},(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})', derivedBy='RESTRICTION'. */
497  struct xmldsigSignatureMethodType SignatureMethod ;
498  /* element: "http://www.w3.org/2000/09/xmldsig#":Reference, Complex type name='http://www.w3.org/2000/09/xmldsig#,ReferenceType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transforms{0-1},"http://www.w3.org/2000/09/xmldsig#":DigestMethod,"http://www.w3.org/2000/09/xmldsig#":DigestValue)', derivedBy='RESTRICTION'. */
499  struct {
501  uint16_t arrayLen;
502  } Reference;
503 };
504 
505 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignaturePropertiesType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":SignatureProperty{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
506 #define xmldsigSignaturePropertiesType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
507 #define xmldsigSignaturePropertiesType_SignatureProperty_ARRAY_SIZE 1
509  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
510  struct {
512  uint16_t charactersLen;
513  } Id ;
514  unsigned int Id_isUsed:1;
515  /* element: "http://www.w3.org/2000/09/xmldsig#":SignatureProperty, Complex type name='http://www.w3.org/2000/09/xmldsig#,SignaturePropertyType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##other:"http://www.w3.org/2000/09/xmldsig#"])){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
516  struct {
518  uint16_t arrayLen;
519  } SignatureProperty;
520 };
521 
522 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,KeyValueType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":DSAKeyValue|"http://www.w3.org/2000/09/xmldsig#":RSAKeyValue|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]))', derivedBy='RESTRICTION'. */
523 #define xmldsigKeyValueType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
525  /* element: "http://www.w3.org/2000/09/xmldsig#":DSAKeyValue, Complex type name='http://www.w3.org/2000/09/xmldsig#,DSAKeyValueType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":P,"http://www.w3.org/2000/09/xmldsig#":Q){0-1},"http://www.w3.org/2000/09/xmldsig#":G{0-1},"http://www.w3.org/2000/09/xmldsig#":Y,"http://www.w3.org/2000/09/xmldsig#":J{0-1},("http://www.w3.org/2000/09/xmldsig#":Seed,"http://www.w3.org/2000/09/xmldsig#":PgenCounter){0-1})', derivedBy='RESTRICTION'. */
526  struct xmldsigDSAKeyValueType DSAKeyValue ;
527  unsigned int DSAKeyValue_isUsed:1;
528  /* element: "http://www.w3.org/2000/09/xmldsig#":RSAKeyValue, Complex type name='http://www.w3.org/2000/09/xmldsig#,RSAKeyValueType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Modulus,"http://www.w3.org/2000/09/xmldsig#":Exponent)', derivedBy='RESTRICTION'. */
529  struct xmldsigRSAKeyValueType RSAKeyValue ;
530  unsigned int RSAKeyValue_isUsed:1;
531  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
532  struct {
534  uint16_t charactersLen;
535  } ANY ;
536  unsigned int ANY_isUsed:1;
537 };
538 
539 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,KeyInfoType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":KeyName|"http://www.w3.org/2000/09/xmldsig#":KeyValue|"http://www.w3.org/2000/09/xmldsig#":RetrievalMethod|"http://www.w3.org/2000/09/xmldsig#":X509Data|"http://www.w3.org/2000/09/xmldsig#":PGPData|"http://www.w3.org/2000/09/xmldsig#":SPKIData|"http://www.w3.org/2000/09/xmldsig#":MgmtData|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"])){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
540 #define xmldsigKeyInfoType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
541 #define xmldsigKeyInfoType_KeyName_CHARACTERS_SIZE 50 + EXTRA_CHAR
542 #define xmldsigKeyInfoType_KeyName_ARRAY_SIZE 1
543 #define xmldsigKeyInfoType_KeyValue_ARRAY_SIZE 1
544 #define xmldsigKeyInfoType_RetrievalMethod_ARRAY_SIZE 1
545 #define xmldsigKeyInfoType_X509Data_ARRAY_SIZE 1
546 #define xmldsigKeyInfoType_PGPData_ARRAY_SIZE 1
547 #define xmldsigKeyInfoType_SPKIData_ARRAY_SIZE 1
548 #define xmldsigKeyInfoType_MgmtData_CHARACTERS_SIZE 50 + EXTRA_CHAR
549 #define xmldsigKeyInfoType_MgmtData_ARRAY_SIZE 1
550 #define xmldsigKeyInfoType_ANY_CHARACTERS_SIZE 50 + EXTRA_CHAR
552  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
553  struct {
555  uint16_t charactersLen;
556  } Id ;
557  unsigned int Id_isUsed:1;
558  /* element: "http://www.w3.org/2000/09/xmldsig#":KeyName, http://www.w3.org/2001/XMLSchema,string */
559  struct {
560  struct {
562  uint16_t charactersLen;
564  uint16_t arrayLen;
565  } KeyName;
566  /* element: "http://www.w3.org/2000/09/xmldsig#":KeyValue, Complex type name='http://www.w3.org/2000/09/xmldsig#,KeyValueType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":DSAKeyValue|"http://www.w3.org/2000/09/xmldsig#":RSAKeyValue|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]))', derivedBy='RESTRICTION'. */
567  struct {
569  uint16_t arrayLen;
570  } KeyValue;
571  /* element: "http://www.w3.org/2000/09/xmldsig#":RetrievalMethod, Complex type name='http://www.w3.org/2000/09/xmldsig#,RetrievalMethodType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":Transforms{0-1})', derivedBy='RESTRICTION'. */
572  struct {
574  uint16_t arrayLen;
575  } RetrievalMethod;
576  /* element: "http://www.w3.org/2000/09/xmldsig#":X509Data, Complex type name='http://www.w3.org/2000/09/xmldsig#,X509DataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":X509IssuerSerial|"http://www.w3.org/2000/09/xmldsig#":X509SKI|"http://www.w3.org/2000/09/xmldsig#":X509SubjectName|"http://www.w3.org/2000/09/xmldsig#":X509Certificate|"http://www.w3.org/2000/09/xmldsig#":X509CRL|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]))){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
577  struct {
579  uint16_t arrayLen;
580  } X509Data;
581  /* element: "http://www.w3.org/2000/09/xmldsig#":PGPData, Complex type name='http://www.w3.org/2000/09/xmldsig#,PGPDataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='(("http://www.w3.org/2000/09/xmldsig#":PGPKeyID,"http://www.w3.org/2000/09/xmldsig#":PGPKeyPacket{0-1},(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED})|("http://www.w3.org/2000/09/xmldsig#":PGPKeyPacket,(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-UNBOUNDED}))', derivedBy='RESTRICTION'. */
582  struct {
584  uint16_t arrayLen;
585  } PGPData;
586  /* element: "http://www.w3.org/2000/09/xmldsig#":SPKIData, Complex type name='http://www.w3.org/2000/09/xmldsig#,SPKIDataType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":SPKISexp,(WC[##other:"http://www.w3.org/2000/09/xmldsig#"]){0-1}){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
587  struct {
589  uint16_t arrayLen;
590  } SPKIData;
591  /* element: "http://www.w3.org/2000/09/xmldsig#":MgmtData, http://www.w3.org/2001/XMLSchema,string */
592  struct {
593  struct {
595  uint16_t charactersLen;
597  uint16_t arrayLen;
598  } MgmtData;
599  /* element: WC[##other:"http://www.w3.org/2000/09/xmldsig#"] */
600  struct {
602  uint16_t charactersLen;
603  } ANY ;
604  unsigned int ANY_isUsed:1;
605 };
606 
607 /* Complex type name='http://www.w3.org/2000/09/xmldsig#,SignatureType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":SignedInfo,"http://www.w3.org/2000/09/xmldsig#":SignatureValue,"http://www.w3.org/2000/09/xmldsig#":KeyInfo{0-1},"http://www.w3.org/2000/09/xmldsig#":Object{0-UNBOUNDED})', derivedBy='RESTRICTION'. */
608 #define xmldsigSignatureType_Id_CHARACTERS_SIZE 50 + EXTRA_CHAR
609 #define xmldsigSignatureType_Object_ARRAY_SIZE 1
611  /* attribute: Id {http://www.w3.org/2001/XMLSchema,ID} */
612  struct {
614  uint16_t charactersLen;
615  } Id ;
616  unsigned int Id_isUsed:1;
617  /* element: "http://www.w3.org/2000/09/xmldsig#":SignedInfo, Complex type name='http://www.w3.org/2000/09/xmldsig#,SignedInfoType', base type name='anyType', content type='ELEMENT', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":CanonicalizationMethod,"http://www.w3.org/2000/09/xmldsig#":SignatureMethod,"http://www.w3.org/2000/09/xmldsig#":Reference{1-UNBOUNDED})', derivedBy='RESTRICTION'. */
618  struct xmldsigSignedInfoType SignedInfo ;
619  /* element: "http://www.w3.org/2000/09/xmldsig#":SignatureValue, Complex type name='http://www.w3.org/2000/09/xmldsig#,SignatureValueType', base type name='base64Binary', content type='SIMPLE', isAbstract='false', hasTypeId='false', final='0', block='0', derivedBy='EXTENSION'. */
620  struct xmldsigSignatureValueType SignatureValue ;
621  /* element: "http://www.w3.org/2000/09/xmldsig#":KeyInfo, Complex type name='http://www.w3.org/2000/09/xmldsig#,KeyInfoType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='("http://www.w3.org/2000/09/xmldsig#":KeyName|"http://www.w3.org/2000/09/xmldsig#":KeyValue|"http://www.w3.org/2000/09/xmldsig#":RetrievalMethod|"http://www.w3.org/2000/09/xmldsig#":X509Data|"http://www.w3.org/2000/09/xmldsig#":PGPData|"http://www.w3.org/2000/09/xmldsig#":SPKIData|"http://www.w3.org/2000/09/xmldsig#":MgmtData|(WC[##other:"http://www.w3.org/2000/09/xmldsig#"])){1-UNBOUNDED}', derivedBy='RESTRICTION'. */
622  struct xmldsigKeyInfoType KeyInfo ;
623  unsigned int KeyInfo_isUsed:1;
624  /* element: "http://www.w3.org/2000/09/xmldsig#":Object, Complex type name='http://www.w3.org/2000/09/xmldsig#,ObjectType', base type name='anyType', content type='MIXED', isAbstract='false', hasTypeId='false', final='0', block='0', particle='((WC[##any])){0-UNBOUNDED}', derivedBy='RESTRICTION'. */
625  struct {
627  uint16_t arrayLen;
628  } Object;
629 };
630 
631 
632 
633 #define EXIDocument_MgmtData_CHARACTERS_SIZE 50 + EXTRA_CHAR
634 #define EXIDocument_KeyName_CHARACTERS_SIZE 50 + EXTRA_CHAR
635 #define EXIDocument_DigestValue_BYTES_SIZE 350
636 #define EXIFragment_DigestValue_BYTES_SIZE 350
637 #define EXIFragment_SPKISexp_BYTES_SIZE 350
638 #define EXIFragment_KeyName_CHARACTERS_SIZE 50 + EXTRA_CHAR
639 #define EXIFragment_X509IssuerName_CHARACTERS_SIZE 50 + EXTRA_CHAR
640 #define EXIFragment_MgmtData_CHARACTERS_SIZE 50 + EXTRA_CHAR
641 #define EXIFragment_PGPKeyID_BYTES_SIZE 350
642 #define EXIFragment_PGPKeyPacket_BYTES_SIZE 350
643 #define EXIFragment_Exponent_BYTES_SIZE 350
644 #define EXIFragment_P_BYTES_SIZE 350
645 #define EXIFragment_Q_BYTES_SIZE 350
646 #define EXIFragment_Seed_BYTES_SIZE 350
647 #define EXIFragment_X509SubjectName_CHARACTERS_SIZE 50 + EXTRA_CHAR
648 #define EXIFragment_X509Certificate_BYTES_SIZE 350
649 #define EXIFragment_G_BYTES_SIZE 350
650 #define EXIFragment_J_BYTES_SIZE 350
651 #define EXIFragment_X509SKI_BYTES_SIZE 350
652 #define EXIFragment_XPath_CHARACTERS_SIZE 50 + EXTRA_CHAR
653 #define EXIFragment_Modulus_BYTES_SIZE 350
654 #define EXIFragment_X509CRL_BYTES_SIZE 350
655 #define EXIFragment_Y_BYTES_SIZE 350
656 #define EXIFragment_PgenCounter_BYTES_SIZE 350
657 
658 
659 /* Global elements of EXI Document */
661 #if SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES
662  union {
663 #endif /* SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES */
664  struct xmldsigSignaturePropertyType SignatureProperty ;
665  struct xmldsigDSAKeyValueType DSAKeyValue ;
666  struct xmldsigSignaturePropertiesType SignatureProperties ;
667  struct xmldsigKeyValueType KeyValue ;
668  struct xmldsigTransformsType Transforms ;
669  struct xmldsigDigestMethodType DigestMethod ;
670  struct xmldsigSignatureType Signature ;
671  struct xmldsigRetrievalMethodType RetrievalMethod ;
672  struct xmldsigManifestType Manifest ;
673  struct xmldsigReferenceType Reference ;
674  struct xmldsigCanonicalizationMethodType CanonicalizationMethod ;
675  struct xmldsigRSAKeyValueType RSAKeyValue ;
676  struct xmldsigTransformType Transform ;
677  struct xmldsigPGPDataType PGPData ;
678  struct {
680  uint16_t charactersLen;
681  } MgmtData ;
682  struct xmldsigSignatureMethodType SignatureMethod ;
683  struct xmldsigKeyInfoType KeyInfo ;
684  struct xmldsigSPKIDataType SPKIData ;
685  struct xmldsigX509DataType X509Data ;
686  struct xmldsigSignatureValueType SignatureValue ;
687  struct {
689  uint16_t charactersLen;
690  } KeyName ;
691  struct {
693  uint16_t bytesLen;
694  } DigestValue ;
695  struct xmldsigSignedInfoType SignedInfo ;
696  struct xmldsigObjectType Object ;
697 #if SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES
698  };
699 #endif /* SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES */
700  unsigned int SignatureProperty_isUsed:1;
701  unsigned int DSAKeyValue_isUsed:1;
703  unsigned int KeyValue_isUsed:1;
704  unsigned int Transforms_isUsed:1;
705  unsigned int DigestMethod_isUsed:1;
706  unsigned int Signature_isUsed:1;
707  unsigned int RetrievalMethod_isUsed:1;
708  unsigned int Manifest_isUsed:1;
709  unsigned int Reference_isUsed:1;
711  unsigned int RSAKeyValue_isUsed:1;
712  unsigned int Transform_isUsed:1;
713  unsigned int PGPData_isUsed:1;
714  unsigned int MgmtData_isUsed:1;
715  unsigned int SignatureMethod_isUsed:1;
716  unsigned int KeyInfo_isUsed:1;
717  unsigned int SPKIData_isUsed:1;
718  unsigned int X509Data_isUsed:1;
719  unsigned int SignatureValue_isUsed:1;
720  unsigned int KeyName_isUsed:1;
721  unsigned int DigestValue_isUsed:1;
722  unsigned int SignedInfo_isUsed:1;
723  unsigned int Object_isUsed:1;
724 
725 
727 };
728 
729 
730 #if DEPLOY_XMLDSIG_CODEC_FRAGMENT == SUPPORT_YES
731 /* Possible elements of EXI Fragment */
733 #if SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES
734  union {
735 #endif /* SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES */
736  struct {
738  uint16_t bytesLen;
739  } DigestValue ;
740  struct xmldsigX509DataType X509Data ;
741  struct xmldsigKeyValueType KeyValue ;
742  struct xmldsigDigestMethodType DigestMethod ;
743  struct {
744  uint8_t bytes[EXIFragment_SPKISexp_BYTES_SIZE];
745  uint16_t bytesLen;
746  } SPKISexp ;
747  struct xmldsigTransformsType Transforms ;
748  struct {
750  uint16_t charactersLen;
751  } KeyName ;
752  struct {
754  uint16_t charactersLen;
755  } X509IssuerName ;
756  struct {
758  uint16_t charactersLen;
759  } MgmtData ;
760  struct xmldsigReferenceType Reference ;
761  struct xmldsigSignaturePropertiesType SignatureProperties ;
762  struct {
763  uint8_t bytes[EXIFragment_PGPKeyID_BYTES_SIZE];
764  uint16_t bytesLen;
765  } PGPKeyID ;
766  struct xmldsigPGPDataType PGPData ;
767  struct xmldsigDSAKeyValueType DSAKeyValue ;
768  struct xmldsigSignatureValueType SignatureValue ;
769  struct xmldsigKeyInfoType KeyInfo ;
770  struct xmldsigSignaturePropertyType SignatureProperty ;
771  struct {
773  uint16_t bytesLen;
774  } PGPKeyPacket ;
776  struct {
777  uint8_t bytes[EXIFragment_Exponent_BYTES_SIZE];
778  uint16_t bytesLen;
779  } Exponent ;
780  struct xmldsigManifestType Manifest ;
781  struct {
782  uint8_t bytes[EXIFragment_P_BYTES_SIZE];
783  uint16_t bytesLen;
784  } P ;
785  struct xmldsigCanonicalizationMethodType CanonicalizationMethod ;
786  struct {
787  uint8_t bytes[EXIFragment_Q_BYTES_SIZE];
788  uint16_t bytesLen;
789  } Q ;
790  struct {
791  uint8_t bytes[EXIFragment_Seed_BYTES_SIZE];
792  uint16_t bytesLen;
793  } Seed ;
794  struct {
796  uint16_t charactersLen;
797  } X509SubjectName ;
798  struct {
800  uint16_t bytesLen;
801  } X509Certificate ;
802  struct xmldsigRSAKeyValueType RSAKeyValue ;
803  struct xmldsigX509IssuerSerialType X509IssuerSerial ;
804  struct xmldsigSPKIDataType SPKIData ;
805  struct {
806  uint8_t bytes[EXIFragment_G_BYTES_SIZE];
807  uint16_t bytesLen;
808  } G ;
809  struct {
810  uint8_t bytes[EXIFragment_J_BYTES_SIZE];
811  uint16_t bytesLen;
812  } J ;
813  struct xmldsigSignedInfoType SignedInfo ;
814  struct {
815  uint8_t bytes[EXIFragment_X509SKI_BYTES_SIZE];
816  uint16_t bytesLen;
817  } X509SKI ;
818  struct xmldsigTransformType Transform ;
819  struct {
821  uint16_t charactersLen;
822  } XPath ;
823  struct xmldsigObjectType Object ;
825  struct xmldsigRetrievalMethodType RetrievalMethod ;
826  struct {
827  uint8_t bytes[EXIFragment_Modulus_BYTES_SIZE];
828  uint16_t bytesLen;
829  } Modulus ;
830  struct {
831  uint8_t bytes[EXIFragment_X509CRL_BYTES_SIZE];
832  uint16_t bytesLen;
833  } X509CRL ;
834  struct xmldsigSignatureType Signature ;
835  struct {
836  uint8_t bytes[EXIFragment_Y_BYTES_SIZE];
837  uint16_t bytesLen;
838  } Y ;
839  struct xmldsigSignatureMethodType SignatureMethod ;
840  struct {
841  uint8_t bytes[EXIFragment_PgenCounter_BYTES_SIZE];
842  uint16_t bytesLen;
843  } PgenCounter ;
844 #if SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES
845  };
846 #endif /* SAVE_MEMORY_WITH_UNNAMED_UNION == UNION_YES */
847  unsigned int DigestValue_isUsed:1;
848  unsigned int X509Data_isUsed:1;
849  unsigned int KeyValue_isUsed:1;
850  unsigned int DigestMethod_isUsed:1;
851  unsigned int SPKISexp_isUsed:1;
852  unsigned int Transforms_isUsed:1;
853  unsigned int KeyName_isUsed:1;
854  unsigned int X509IssuerName_isUsed:1;
855  unsigned int MgmtData_isUsed:1;
856  unsigned int Reference_isUsed:1;
858  unsigned int PGPKeyID_isUsed:1;
859  unsigned int PGPData_isUsed:1;
860  unsigned int DSAKeyValue_isUsed:1;
861  unsigned int SignatureValue_isUsed:1;
862  unsigned int KeyInfo_isUsed:1;
863  unsigned int SignatureProperty_isUsed:1;
864  unsigned int PGPKeyPacket_isUsed:1;
865  unsigned int HMACOutputLength_isUsed:1;
866  unsigned int Exponent_isUsed:1;
867  unsigned int Manifest_isUsed:1;
868  unsigned int P_isUsed:1;
870  unsigned int Q_isUsed:1;
871  unsigned int Seed_isUsed:1;
872  unsigned int X509SubjectName_isUsed:1;
873  unsigned int X509Certificate_isUsed:1;
874  unsigned int RSAKeyValue_isUsed:1;
875  unsigned int X509IssuerSerial_isUsed:1;
876  unsigned int SPKIData_isUsed:1;
877  unsigned int G_isUsed:1;
878  unsigned int J_isUsed:1;
879  unsigned int SignedInfo_isUsed:1;
880  unsigned int X509SKI_isUsed:1;
881  unsigned int Transform_isUsed:1;
882  unsigned int XPath_isUsed:1;
883  unsigned int Object_isUsed:1;
884  unsigned int X509SerialNumber_isUsed:1;
885  unsigned int RetrievalMethod_isUsed:1;
886  unsigned int Modulus_isUsed:1;
887  unsigned int X509CRL_isUsed:1;
888  unsigned int Signature_isUsed:1;
889  unsigned int Y_isUsed:1;
890  unsigned int SignatureMethod_isUsed:1;
891  unsigned int PgenCounter_isUsed:1;
892 
893 
895 };
896 #endif /* DEPLOY_XMLDSIG_CODEC_FRAGMENT */
897 
898 
899 /* Initialization methods for structs */
900 
901 void init_xmldsigEXIDocument(struct xmldsigEXIDocument* exiDoc);
902 #if DEPLOY_XMLDSIG_CODEC_FRAGMENT == SUPPORT_YES
903 void init_xmldsigEXIFragment(struct xmldsigEXIFragment* exiFrag);
904 #endif /* DEPLOY_XMLDSIG_CODEC_FRAGMENT */
927 
928 
929 #endif /* DEPLOY_XMLDSIG_CODEC */
930 
931 #ifdef __cplusplus
932 }
933 #endif
934 
935 #endif
#define xmldsigX509DataType_X509SKI_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:282
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:514
unsigned int SignatureMethod_isUsed
Definition: xmldsigEXIDatatypes.h:890
#define EXIFragment_Y_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:655
#define EXIFragment_PgenCounter_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:656
#define xmldsigDSAKeyValueType_Q_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:339
#define xmldsigRetrievalMethodType_URI_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:464
#define xmldsigReferenceType_DigestValue_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:393
#define xmldsigKeyInfoType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:550
unsigned int SignatureMethod_isUsed
Definition: xmldsigEXIDatatypes.h:715
unsigned int RSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:711
#define EXIFragment_XPath_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:652
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:349
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:77
unsigned int MimeType_isUsed
Definition: xmldsigEXIDatatypes.h:97
struct xmldsigX509IssuerSerialType array[xmldsigX509DataType_X509IssuerSerial_ARRAY_SIZE]
Definition: xmldsigEXIDatatypes.h:294
unsigned int PGPKeyPacket_isUsed
Definition: xmldsigEXIDatatypes.h:864
#define xmldsigX509DataType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:290
unsigned int Modulus_isUsed
Definition: xmldsigEXIDatatypes.h:886
unsigned int DigestValue_isUsed
Definition: xmldsigEXIDatatypes.h:721
unsigned int KeyInfo_isUsed
Definition: xmldsigEXIDatatypes.h:623
int64_t X509SerialNumber
Definition: xmldsigEXIDatatypes.h:202
Definition: xmldsigEXIDatatypes.h:466
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:70
#define xmldsigTransformType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:114
Definition: xmldsigEXIDatatypes.h:291
unsigned int Seed_isUsed
Definition: xmldsigEXIDatatypes.h:380
unsigned int HMACOutputLength_isUsed
Definition: xmldsigEXIDatatypes.h:865
unsigned int SignatureProperties_isUsed
Definition: xmldsigEXIDatatypes.h:857
#define xmldsigDigestMethodType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:161
unsigned int Type_isUsed
Definition: xmldsigEXIDatatypes.h:412
unsigned int Q_isUsed
Definition: xmldsigEXIDatatypes.h:357
#define xmldsigManifestType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:447
void init_xmldsigKeyValueType(struct xmldsigKeyValueType *xmldsigKeyValueType)
Definition: xmldsigEXIDatatypes.c:182
unsigned int P_isUsed
Definition: xmldsigEXIDatatypes.h:351
unsigned int DSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:701
#define xmldsigSignatureValueType_CONTENT_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:178
#define xmldsigDigestMethodType_Algorithm_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:160
unsigned int Type_isUsed
Definition: xmldsigEXIDatatypes.h:478
unsigned int SPKIData_isUsed
Definition: xmldsigEXIDatatypes.h:876
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:89
unsigned int HMACOutputLength_isUsed
Definition: xmldsigEXIDatatypes.h:150
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:121
#define xmldsigKeyInfoType_SPKIData_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:547
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:421
#define xmldsigRSAKeyValueType_Modulus_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:230
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:226
Definition: xmldsigEXIDatatypes.h:487
#define xmldsigSignaturePropertiesType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:506
unsigned int J_isUsed
Definition: xmldsigEXIDatatypes.h:878
void init_xmldsigSignatureValueType(struct xmldsigSignatureValueType *xmldsigSignatureValueType)
Definition: xmldsigEXIDatatypes.c:159
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:534
void init_xmldsigEXIDocument(struct xmldsigEXIDocument *exiDoc)
Definition: xmldsigEXIDatatypes.c:44
#define xmldsigTransformType_XPath_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:115
unsigned int PGPData_isUsed
Definition: xmldsigEXIDatatypes.h:713
#define EXIFragment_DigestValue_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:636
#define xmldsigObjectType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:81
void init_xmldsigReferenceType(struct xmldsigReferenceType *xmldsigReferenceType)
Definition: xmldsigEXIDatatypes.c:226
#define xmldsigKeyInfoType_RetrievalMethod_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:544
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:301
unsigned int KeyInfo_isUsed
Definition: xmldsigEXIDatatypes.h:862
Definition: xmldsigEXIDatatypes.h:345
unsigned int DigestMethod_isUsed
Definition: xmldsigEXIDatatypes.h:705
#define xmldsigDSAKeyValueType_G_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:340
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:557
#define EXIDocument_KeyName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:634
Definition: xmldsigEXIDatatypes.h:162
unsigned int Transforms_isUsed
Definition: xmldsigEXIDatatypes.h:481
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:616
Definition: xmldsigEXIDatatypes.h:524
unsigned int PGPKeyID_isUsed
Definition: xmldsigEXIDatatypes.h:858
unsigned int SignatureValue_isUsed
Definition: xmldsigEXIDatatypes.h:861
#define EXIFragment_G_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:649
#define xmldsigX509DataType_X509SubjectName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:284
#define xmldsigSignatureType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:608
unsigned int DigestValue_isUsed
Definition: xmldsigEXIDatatypes.h:847
unsigned int G_isUsed
Definition: xmldsigEXIDatatypes.h:363
#define xmldsigTransformType_XPath_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:116
Definition: xmldsigEXIDatatypes.h:249
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:398
unsigned int SignatureProperty_isUsed
Definition: xmldsigEXIDatatypes.h:863
#define EXIFragment_Modulus_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:653
#define xmldsigKeyInfoType_KeyName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:541
#define EXIFragment_PGPKeyID_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:641
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:236
#define xmldsigX509DataType_X509SubjectName_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:285
void init_xmldsigRSAKeyValueType(struct xmldsigRSAKeyValueType *xmldsigRSAKeyValueType)
Definition: xmldsigEXIDatatypes.c:188
#define xmldsigKeyInfoType_MgmtData_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:549
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:267
#define EXIDocument_MgmtData_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:633
unsigned int CanonicalizationMethod_isUsed
Definition: xmldsigEXIDatatypes.h:869
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:146
unsigned int Reference_isUsed
Definition: xmldsigEXIDatatypes.h:709
unsigned int PGPData_isUsed
Definition: xmldsigEXIDatatypes.h:859
#define EXIDocument_DigestValue_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:635
Definition: xmldsigEXIDatatypes.h:232
#define EXIFragment_MgmtData_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:640
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:436
unsigned int J_isUsed
Definition: xmldsigEXIDatatypes.h:374
#define xmldsigPGPDataType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:248
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:173
void init_xmldsigRetrievalMethodType(struct xmldsigRetrievalMethodType *xmldsigRetrievalMethodType)
Definition: xmldsigEXIDatatypes.c:153
unsigned int Y_isUsed
Definition: xmldsigEXIDatatypes.h:889
unsigned int PGPKeyID_isUsed
Definition: xmldsigEXIDatatypes.h:255
struct xmldsigCanonicalizationMethodType::@520 ANY
#define xmldsigKeyValueType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:523
#define xmldsigSignaturePropertyType_Target_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:206
unsigned int PGPKeyPacket_isUsed
Definition: xmldsigEXIDatatypes.h:261
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:199
#define xmldsigDSAKeyValueType_J_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:342
#define xmldsigX509DataType_X509CRL_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:288
unsigned int Q_isUsed
Definition: xmldsigEXIDatatypes.h:870
int64_t X509SerialNumber
Definition: xmldsigEXIDatatypes.h:824
unsigned int X509IssuerSerial_isUsed
Definition: xmldsigEXIDatatypes.h:875
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:220
unsigned int SignatureProperty_isUsed
Definition: xmldsigEXIDatatypes.h:700
struct xmldsigSPKIDataType::@566::@568 array[xmldsigSPKIDataType_SPKISexp_ARRAY_SIZE]
void init_xmldsigSPKIDataType(struct xmldsigSPKIDataType *xmldsigSPKIDataType)
Definition: xmldsigEXIDatatypes.c:233
Definition: xmldsigEXIDatatypes.h:85
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:135
#define xmldsigKeyInfoType_X509Data_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:545
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:555
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:459
#define EXIFragment_PGPKeyPacket_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:642
uint32_t exi_string_character_t
EXI string character.
Definition: EXITypes.h:271
Definition: xmldsigEXIDatatypes.h:732
unsigned int RetrievalMethod_isUsed
Definition: xmldsigEXIDatatypes.h:885
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:309
#define xmldsigObjectType_MimeType_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:82
Basic type definitions and structs.
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:491
#define xmldsigX509DataType_X509CRL_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:289
#define xmldsigKeyInfoType_KeyValue_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:543
#define EXIFragment_P_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:644
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:693
#define xmldsigObjectType_Encoding_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:83
#define xmldsigReferenceType_Type_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:392
unsigned int X509SerialNumber_isUsed
Definition: xmldsigEXIDatatypes.h:884
int64_t HMACOutputLength
Definition: xmldsigEXIDatatypes.h:775
unsigned int X509SubjectName_isUsed
Definition: xmldsigEXIDatatypes.h:872
void init_xmldsigSignaturePropertyType(struct xmldsigSignaturePropertyType *xmldsigSignaturePropertyType)
Definition: xmldsigEXIDatatypes.c:177
Definition: xmldsigEXIDatatypes.h:179
void init_xmldsigX509DataType(struct xmldsigX509DataType *xmldsigX509DataType)
Definition: xmldsigEXIDatatypes.c:202
unsigned int KeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:703
#define EXIFragment_X509Certificate_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:648
unsigned int URI_isUsed
Definition: xmldsigEXIDatatypes.h:472
int64_t HMACOutputLength
Definition: xmldsigEXIDatatypes.h:149
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:455
unsigned int DigestMethod_isUsed
Definition: xmldsigEXIDatatypes.h:850
void init_xmldsigSignatureMethodType(struct xmldsigSignatureMethodType *xmldsigSignatureMethodType)
Definition: xmldsigEXIDatatypes.c:144
unsigned int X509IssuerName_isUsed
Definition: xmldsigEXIDatatypes.h:854
#define xmldsigKeyInfoType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:540
Definition: xmldsigEXIDatatypes.h:449
unsigned int Manifest_isUsed
Definition: xmldsigEXIDatatypes.h:867
void init_xmldsigEXIFragment(struct xmldsigEXIFragment *exiFrag)
Definition: xmldsigEXIDatatypes.c:73
#define xmldsigReferenceType_URI_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:391
#define xmldsigSignatureMethodType_Algorithm_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:140
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:441
unsigned int Transforms_isUsed
Definition: xmldsigEXIDatatypes.h:415
unsigned int X509Certificate_isUsed
Definition: xmldsigEXIDatatypes.h:873
unsigned int PgenCounter_isUsed
Definition: xmldsigEXIDatatypes.h:891
#define xmldsigSignatureValueType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:177
#define xmldsigRetrievalMethodType_Type_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:465
#define xmldsigSPKIDataType_SPKISexp_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:426
#define xmldsigSignaturePropertyType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:207
#define xmldsigSignedInfoType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:485
unsigned int X509SKI_isUsed
Definition: xmldsigEXIDatatypes.h:880
void init_xmldsigObjectType(struct xmldsigObjectType *xmldsigObjectType)
Definition: xmldsigEXIDatatypes.c:132
unsigned int MgmtData_isUsed
Definition: xmldsigEXIDatatypes.h:855
#define xmldsigDSAKeyValueType_Y_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:341
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:453
void init_xmldsigDSAKeyValueType(struct xmldsigDSAKeyValueType *xmldsigDSAKeyValueType)
Definition: xmldsigEXIDatatypes.c:217
void init_xmldsigSignaturePropertiesType(struct xmldsigSignaturePropertiesType *xmldsigSignaturePropertiesType)
Definition: xmldsigEXIDatatypes.c:172
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:183
Definition: xmldsigEXIDatatypes.h:209
unsigned int RSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:874
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:295
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:536
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:604
#define xmldsigSignatureMethodType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:141
unsigned int Reference_isUsed
Definition: xmldsigEXIDatatypes.h:856
#define xmldsigX509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:194
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:512
unsigned int X509CRL_isUsed
Definition: xmldsigEXIDatatypes.h:887
struct xmldsigTransformType::@527::@528 array[xmldsigTransformType_XPath_ARRAY_SIZE]
unsigned int Object_isUsed
Definition: xmldsigEXIDatatypes.h:723
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:189
#define EXIFragment_Exponent_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:643
unsigned int Transforms_isUsed
Definition: xmldsigEXIDatatypes.h:852
unsigned int Signature_isUsed
Definition: xmldsigEXIDatatypes.h:706
unsigned int X509Data_isUsed
Definition: xmldsigEXIDatatypes.h:718
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:443
#define xmldsigX509DataType_X509Certificate_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:287
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:156
Definition: xmldsigEXIDatatypes.h:195
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:128
Definition: xmldsigEXIDatatypes.h:429
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:493
unsigned int DSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:527
unsigned int KeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:849
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:738
Definition: xmldsigEXIDatatypes.h:66
void init_xmldsigSignedInfoType(struct xmldsigSignedInfoType *xmldsigSignedInfoType)
Definition: xmldsigEXIDatatypes.c:167
Definition: xmldsigEXIDatatypes.h:272
#define xmldsigManifestType_Reference_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:448
#define xmldsigSPKIDataType_SPKISexp_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:427
#define xmldsigDSAKeyValueType_Seed_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:343
unsigned int SignatureProperties_isUsed
Definition: xmldsigEXIDatatypes.h:702
void init_xmldsigX509IssuerSerialType(struct xmldsigX509IssuerSerialType *xmldsigX509IssuerSerialType)
Definition: xmldsigEXIDatatypes.c:163
unsigned int RetrievalMethod_isUsed
Definition: xmldsigEXIDatatypes.h:707
#define EXIFragment_X509SKI_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:651
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:109
#define xmldsigReferenceType_Id_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:390
unsigned int XPath_isUsed
Definition: xmldsigEXIDatatypes.h:882
#define EXIFragment_SPKISexp_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:637
#define xmldsigX509DataType_X509IssuerSerial_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:281
Definition: xmldsigEXIDatatypes.h:394
#define xmldsigObjectType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:84
#define xmldsigKeyInfoType_KeyName_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:542
#define EXIFragment_X509IssuerName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:639
unsigned int SPKIData_isUsed
Definition: xmldsigEXIDatatypes.h:717
int _warning_
Definition: xmldsigEXIDatatypes.h:894
#define xmldsigX509DataType_X509SKI_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:283
unsigned int Transform_isUsed
Definition: xmldsigEXIDatatypes.h:881
unsigned int SPKISexp_isUsed
Definition: xmldsigEXIDatatypes.h:851
unsigned int PgenCounter_isUsed
Definition: xmldsigEXIDatatypes.h:386
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:501
#define EXIFragment_X509CRL_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:654
unsigned int DSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:860
Definition: xmldsigEXIDatatypes.h:142
void init_xmldsigManifestType(struct xmldsigManifestType *xmldsigManifestType)
Definition: xmldsigEXIDatatypes.c:127
Definition: xmldsigEXIDatatypes.h:610
void init_xmldsigPGPDataType(struct xmldsigPGPDataType *xmldsigPGPDataType)
Definition: xmldsigEXIDatatypes.c:192
Definition: xmldsigEXIDatatypes.h:551
int _warning_
Definition: xmldsigEXIDatatypes.h:726
unsigned int KeyName_isUsed
Definition: xmldsigEXIDatatypes.h:720
unsigned int MgmtData_isUsed
Definition: xmldsigEXIDatatypes.h:714
Definition: xmldsigEXIDatatypes.h:117
#define EXIFragment_J_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:650
unsigned int Encoding_isUsed
Definition: xmldsigEXIDatatypes.h:103
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:750
Definition: xmldsigEXIDatatypes.h:508
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:627
#define xmldsigDSAKeyValueType_PgenCounter_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:344
void init_xmldsigKeyInfoType(struct xmldsigKeyInfoType *xmldsigKeyInfoType)
Definition: xmldsigEXIDatatypes.c:238
#define xmldsigTransformsType_Transform_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:271
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:185
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:470
unsigned int Transforms_isUsed
Definition: xmldsigEXIDatatypes.h:704
#define xmldsigSPKIDataType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:428
#define xmldsigCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:64
#define xmldsigKeyInfoType_MgmtData_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:548
unsigned int G_isUsed
Definition: xmldsigEXIDatatypes.h:877
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:265
unsigned int KeyInfo_isUsed
Definition: xmldsigEXIDatatypes.h:716
unsigned int Seed_isUsed
Definition: xmldsigEXIDatatypes.h:871
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:166
#define xmldsigX509DataType_X509Certificate_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:286
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:91
unsigned int Manifest_isUsed
Definition: xmldsigEXIDatatypes.h:708
unsigned int Exponent_isUsed
Definition: xmldsigEXIDatatypes.h:866
#define EXIFragment_KeyName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:638
unsigned int Signature_isUsed
Definition: xmldsigEXIDatatypes.h:888
struct xmldsigCanonicalizationMethodType::@519 Algorithm
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:518
unsigned int P_isUsed
Definition: xmldsigEXIDatatypes.h:868
#define xmldsigPGPDataType_PGPKeyPacket_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:247
void init_xmldsigSignatureType(struct xmldsigSignatureType *xmldsigSignatureType)
Definition: xmldsigEXIDatatypes.c:211
unsigned int Transform_isUsed
Definition: xmldsigEXIDatatypes.h:712
#define xmldsigDSAKeyValueType_P_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:338
#define xmldsigCanonicalizationMethodType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:65
#define xmldsigTransformType_Algorithm_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:113
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:276
#define xmldsigPGPDataType_PGPKeyID_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:246
unsigned int X509Data_isUsed
Definition: xmldsigEXIDatatypes.h:848
void init_xmldsigDigestMethodType(struct xmldsigDigestMethodType *xmldsigDigestMethodType)
Definition: xmldsigEXIDatatypes.c:149
#define EXIFragment_Seed_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:646
exi_string_character_t characters[xmldsigCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE]
Definition: xmldsigEXIDatatypes.h:69
unsigned int Id_isUsed
Definition: xmldsigEXIDatatypes.h:400
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:614
unsigned int SignatureValue_isUsed
Definition: xmldsigEXIDatatypes.h:719
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:213
unsigned int SignedInfo_isUsed
Definition: xmldsigEXIDatatypes.h:722
#define EXIFragment_X509SubjectName_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:647
#define xmldsigKeyInfoType_PGPData_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:546
void init_xmldsigTransformsType(struct xmldsigTransformsType *xmldsigTransformsType)
Definition: xmldsigEXIDatatypes.c:198
uint16_t arrayLen
Definition: xmldsigEXIDatatypes.h:564
#define xmldsigSignatureType_Object_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:609
Definition: xmldsigEXIDatatypes.h:660
void init_xmldsigTransformType(struct xmldsigTransformType *xmldsigTransformType)
Definition: xmldsigEXIDatatypes.c:139
void init_xmldsigCanonicalizationMethodType(struct xmldsigCanonicalizationMethodType *xmldsigCanonicalizationMethodType)
Definition: xmldsigEXIDatatypes.c:123
unsigned int CanonicalizationMethod_isUsed
Definition: xmldsigEXIDatatypes.h:710
unsigned int URI_isUsed
Definition: xmldsigEXIDatatypes.h:406
#define xmldsigSignaturePropertyType_ANY_CHARACTERS_SIZE
Definition: xmldsigEXIDatatypes.h:208
#define EXIFragment_Q_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:645
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:434
#define xmldsigSignaturePropertiesType_SignatureProperty_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:507
uint16_t bytesLen
Definition: xmldsigEXIDatatypes.h:253
uint16_t charactersLen
Definition: xmldsigEXIDatatypes.h:680
unsigned int RSAKeyValue_isUsed
Definition: xmldsigEXIDatatypes.h:530
#define xmldsigRSAKeyValueType_Exponent_BYTES_SIZE
Definition: xmldsigEXIDatatypes.h:231
#define xmldsigSignedInfoType_Reference_ARRAY_SIZE
Definition: xmldsigEXIDatatypes.h:486
unsigned int ANY_isUsed
Definition: xmldsigEXIDatatypes.h:334
unsigned int SignedInfo_isUsed
Definition: xmldsigEXIDatatypes.h:879
unsigned int KeyName_isUsed
Definition: xmldsigEXIDatatypes.h:853
unsigned int Object_isUsed
Definition: xmldsigEXIDatatypes.h:883