This file is indexed.

/usr/include/libdigidoc/mssp/soapStub.h is in libdigidoc-dev 2.7.0-0ubuntu4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
/* soapStub.h
   Generated by gSOAP 2.7.9b from /home/veiko/MSSP_GW/src/MSSP_GW.h
   Copyright(C) 2000-2006, Robert van Engelen, Genivia Inc. All Rights Reserved.
   This part of the software is released under one of the following licenses:
   GPL, the gSOAP public license, or Genivia's license for commercial use.
*/

#ifndef soapStub_H
#define soapStub_H
#include "stdsoap2.h"
#ifdef __cplusplus
extern "C" {
#endif

/******************************************************************************\
 *                                                                            *
 * Enumerations                                                               *
 *                                                                            *
\******************************************************************************/


#ifndef SOAP_TYPE_mss__SignatureProfileComparisonType
#define SOAP_TYPE_mss__SignatureProfileComparisonType (19)
/* mss:SignatureProfileComparisonType */
enum mss__SignatureProfileComparisonType {exact = 0, minimum = 1, better = 2};
#endif

#ifndef SOAP_TYPE_mss__MessagingModeType
#define SOAP_TYPE_mss__MessagingModeType (20)
/* mss:MessagingModeType */
enum mss__MessagingModeType {synch = 0, asynchClientServer = 1, asynchServerServer = 2};
#endif

/******************************************************************************\
 *                                                                            *
 * Classes and Structs                                                        *
 *                                                                            *
\******************************************************************************/


#ifndef SOAP_TYPE_xsd__base64Binary
#define SOAP_TYPE_xsd__base64Binary (21)
/* Base64 schema type: */
struct xsd__base64Binary
{
	unsigned char *__ptr;
	int __size;
};
#endif

#ifndef SOAP_TYPE_mss__DataType
#define SOAP_TYPE_mss__DataType (23)
/* Primitive mss:DataType schema type: */
struct mss__DataType
{
	char *__item;
	char *mss__MimeType;	/* optional attribute of type xsd:string */
	char *mss__Encoding;	/* optional attribute of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__MeshMemberType
#define SOAP_TYPE_mss__MeshMemberType (24)
/* mss:MeshMemberType */
struct mss__MeshMemberType
{
	char *mss__DNSName;	/* optional element of type xsd:string */
	char *mss__IPAddress;	/* optional element of type xsd:string */
	char *mss__URI;	/* optional element of type xsd:string */
	char *mss__IdentifierString;	/* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__MobileUserType
#define SOAP_TYPE_mss__MobileUserType (25)
/* mss:MobileUserType */
struct mss__MobileUserType
{
	struct mss__MeshMemberType mss__IdentityIssuer;	/* required element of type mss:MeshMemberType */
	char *mss__UserIdentifier;	/* optional element of type xsd:string */
	struct mss__MeshMemberType mss__HomeMSSP;	/* required element of type mss:MeshMemberType */
	char *mss__MSISDN;	/* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_DigestMethodType
#define SOAP_TYPE_DigestMethodType (26)
/* DigestMethodType */
struct DigestMethodType
{
	char *Algorithm;	/* optional attribute of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__DigestAlgAndValueType
#define SOAP_TYPE_mss__DigestAlgAndValueType (27)
/* mss:DigestAlgAndValueType */
struct mss__DigestAlgAndValueType
{
	struct DigestMethodType DigestMethod;	/* required element of type DigestMethodType */
	struct xsd__base64Binary DigestValue;	/* required element of type xsd:base64Binary */
};
#endif

#ifndef SOAP_TYPE_mss__mssURIType
#define SOAP_TYPE_mss__mssURIType (28)
/* mss:mssURIType */
struct mss__mssURIType
{
	char *mss__mssUri;	/* optional element of type xsd:string */
	struct mss__DigestAlgAndValueType *DigestAlgAndValue;	/* optional element of type mss:DigestAlgAndValueType */
};
#endif

#ifndef SOAP_TYPE_mss__AP_InfoType
#define SOAP_TYPE_mss__AP_InfoType (30)
/* mss:AP-InfoType */
struct mss__AP_InfoType
{
	char *AP_USCOREID;	/* optional attribute of type xsd:string */
	char *AP_USCORETransID;	/* optional attribute of type xsd:string */
	char *AP_USCOREPWD;	/* optional attribute of type xsd:string */
	char *Instant;	/* optional attribute of type xsd:dateTime */
	char *AP_USCOREURL;	/* optional attribute of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__MSSP_InfoType
#define SOAP_TYPE_mss__MSSP_InfoType (31)
/* mss:MSSP-InfoType */
struct mss__MSSP_InfoType
{
	struct mss__MeshMemberType MSSP_USCOREID;	/* required element of type mss:MeshMemberType */
	char *Instant;	/* optional attribute of type xsd:dateTime */
};
#endif

#ifndef SOAP_TYPE_mss__KeyReferenceType
#define SOAP_TYPE_mss__KeyReferenceType (32)
/* mss:KeyReferenceType */
struct mss__KeyReferenceType
{
	char *CertificateURL;	/* optional element of type xsd:string */
	char *CertificateIssuerDN;	/* optional element of type xsd:string */
	struct mss__DigestAlgAndValueType *HashOfUsersPublicKey;	/* optional element of type mss:DigestAlgAndValueType */
	struct mss__DigestAlgAndValueType *HashOfCAPublicKey;	/* optional element of type mss:DigestAlgAndValueType */
};
#endif

#ifndef SOAP_TYPE_mss__StatusCodeType
#define SOAP_TYPE_mss__StatusCodeType (34)
/* Primitive mss:StatusCodeType schema type: */
struct mss__StatusCodeType
{
	char *__item;
	int Value;	/* optional attribute of type xsd:int */
};
#endif

#ifndef SOAP_TYPE_mss__StatusType
#define SOAP_TYPE_mss__StatusType (35)
/* mss:StatusType */
struct mss__StatusType
{
	struct mss__StatusCodeType StatusCode;	/* required element of type mss:StatusCodeType */
	char *StatusMessage;	/* optional element of type xsd:string */
	char *StatusDetail;	/* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__SignatureType
#define SOAP_TYPE_mss__SignatureType (36)
/* mss:SignatureType */
struct mss__SignatureType
{
	char *XMLSignature;	/* optional element of type xsd:string */
	struct xsd__base64Binary *Base64Signature;	/* optional element of type xsd:base64Binary */
	char *XAdESSignature;	/* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_mss__MSS_USCORESignatureResp
#define SOAP_TYPE_mss__MSS_USCORESignatureResp (38)
/* mss:MSS_SignatureResp */
struct mss__MSS_USCORESignatureResp
{
	struct mss__AP_InfoType AP_USCOREInfo;	/* RPC return element */	/* required element of type mss:AP-InfoType */
	struct mss__MSSP_InfoType MSSP_USCOREInfo;	/* required element of type mss:MSSP-InfoType */
	unsigned long MajorVersion;	/* optional attribute of type xsd:positiveInteger */
	unsigned long MinorVersion;	/* optional attribute of type xsd:positiveInteger */
	struct mss__MobileUserType MobileUser;	/* required element of type mss:MobileUserType */
	struct mss__StatusType Status;	/* required element of type mss:StatusType */
	struct mss__mssURIType *SignatureProfile;	/* optional element of type mss:mssURIType */
	struct mss__SignatureType *MSS_USCORESignature;	/* optional element of type mss:SignatureType */
	unsigned long MSSP_USCORETransID;	/* required element of type xsd:positiveInteger */
};
#endif

#ifndef SOAP_TYPE_mss__MSS_USCORESignatureReq
#define SOAP_TYPE_mss__MSS_USCORESignatureReq (47)
/* mss:MSS_SignatureReq */
struct mss__MSS_USCORESignatureReq
{
	unsigned long MajorVersion;	/* optional attribute of type xsd:positiveInteger */
	unsigned long MinorVersion;	/* optional attribute of type xsd:positiveInteger */
	char *ValidityDate;	/* optional attribute of type xsd:dateTime */
	unsigned long *TimeOut;	/* optional attribute of type xsd:positiveInteger */
	enum mss__MessagingModeType MessagingMode;	/* optional attribute of type mss:MessagingModeType */
	struct mss__AP_InfoType AP_USCOREInfo;	/* required element of type mss:AP-InfoType */
	struct mss__MSSP_InfoType MSSP_USCOREInfo;	/* required element of type mss:MSSP-InfoType */
	struct mss__MobileUserType MobileUser;	/* required element of type mss:MobileUserType */
	struct mss__DataType DataToBeSigned;	/* required element of type mss:DataType */
	struct mss__DataType *DataToBeDisplayed;	/* optional element of type mss:DataType */
	struct mss__mssURIType *SignatureProfile;	/* optional element of type mss:mssURIType */
	struct mss__mssURIType *mssFormat;	/* optional element of type mss:mssURIType */
	struct mss__KeyReferenceType *KeyReference;	/* optional element of type mss:KeyReferenceType */
	enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison;	/* optional element of type mss:SignatureProfileComparisonType */
};
#endif

#ifndef SOAP_TYPE_mss__MSS_USCOREStatusResp
#define SOAP_TYPE_mss__MSS_USCOREStatusResp (48)
/* mss:MSS_StatusResp */
struct mss__MSS_USCOREStatusResp
{
	struct mss__AP_InfoType AP_USCOREInfo;	/* RPC return element */	/* required element of type mss:AP-InfoType */
	struct mss__MSSP_InfoType MSSP_USCOREInfo;	/* required element of type mss:MSSP-InfoType */
	unsigned long MajorVersion;	/* optional attribute of type xsd:positiveInteger */
	unsigned long MinorVersion;	/* optional attribute of type xsd:positiveInteger */
	struct mss__MobileUserType MobileUser;	/* required element of type mss:MobileUserType */
	struct mss__StatusType Status;	/* required element of type mss:StatusType */
	struct mss__SignatureType *MSS_USCORESignature;	/* optional element of type mss:SignatureType */
};
#endif

#ifndef SOAP_TYPE_mss__MSS_USCOREStatusReq
#define SOAP_TYPE_mss__MSS_USCOREStatusReq (51)
/* mss:MSS_StatusReq */
struct mss__MSS_USCOREStatusReq
{
	unsigned long MajorVersion;	/* required element of type xsd:positiveInteger */
	unsigned long MinorVersion;	/* required element of type xsd:positiveInteger */
	struct mss__AP_InfoType AP_USCOREInfo;	/* required element of type mss:AP-InfoType */
	struct mss__MSSP_InfoType MSSP_USCOREInfo;	/* required element of type mss:MSSP-InfoType */
	unsigned long MSSP_USCORETransID;	/* required element of type xsd:positiveInteger */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (54)
/* SOAP Header: */
struct SOAP_ENV__Header
{
	void *dummy;	/* transient */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (55)
/* SOAP Fault Code: */
struct SOAP_ENV__Code
{
	char *SOAP_ENV__Value;	/* optional element of type xsd:QName */
	struct SOAP_ENV__Code *SOAP_ENV__Subcode;	/* optional element of type SOAP-ENV:Code */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (57)
/* SOAP-ENV:Detail */
struct SOAP_ENV__Detail
{
	int __type;	/* any type of element <fault> (defined below) */
	void *fault;	/* transient */
	char *__any;
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (58)
/* SOAP-ENV:Reason */
struct SOAP_ENV__Reason
{
	char *SOAP_ENV__Text;	/* optional element of type xsd:string */
};
#endif

#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (59)
/* SOAP Fault: */
struct SOAP_ENV__Fault
{
	char *faultcode;	/* optional element of type xsd:QName */
	char *faultstring;	/* optional element of type xsd:string */
	char *faultactor;	/* optional element of type xsd:string */
	struct SOAP_ENV__Detail *detail;	/* optional element of type SOAP-ENV:Detail */
	struct SOAP_ENV__Code *SOAP_ENV__Code;	/* optional element of type SOAP-ENV:Code */
	struct SOAP_ENV__Reason *SOAP_ENV__Reason;	/* optional element of type SOAP-ENV:Reason */
	char *SOAP_ENV__Node;	/* optional element of type xsd:string */
	char *SOAP_ENV__Role;	/* optional element of type xsd:string */
	struct SOAP_ENV__Detail *SOAP_ENV__Detail;	/* optional element of type SOAP-ENV:Detail */
};
#endif

/******************************************************************************\
 *                                                                            *
 * Types with Custom Serializers                                              *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Typedefs                                                                   *
 *                                                                            *
\******************************************************************************/

#ifndef SOAP_TYPE__XML
#define SOAP_TYPE__XML (4)
typedef char *_XML;
#endif

#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (5)
typedef char *_QName;
#endif

#ifndef SOAP_TYPE_xsd__string
#define SOAP_TYPE_xsd__string (6)
typedef char *xsd__string;
#endif

#ifndef SOAP_TYPE_xsd__anyURI
#define SOAP_TYPE_xsd__anyURI (7)
typedef char *xsd__anyURI;
#endif

#ifndef SOAP_TYPE_xsd__float
#define SOAP_TYPE_xsd__float (9)
typedef float xsd__float;
#endif

#ifndef SOAP_TYPE_xsd__int
#define SOAP_TYPE_xsd__int (11)
typedef long xsd__int;
#endif

#ifndef SOAP_TYPE_xsd__boolean
#define SOAP_TYPE_xsd__boolean (14)
typedef unsigned char xsd__boolean;
#endif

#ifndef SOAP_TYPE_xsd__positiveInteger
#define SOAP_TYPE_xsd__positiveInteger (16)
typedef unsigned long xsd__positiveInteger;
#endif

#ifndef SOAP_TYPE_XML
#define SOAP_TYPE_XML (17)
typedef char *XML;
#endif

#ifndef SOAP_TYPE_xsd__dateTime
#define SOAP_TYPE_xsd__dateTime (18)
typedef char *xsd__dateTime;
#endif

#ifndef SOAP_TYPE_mss__StatusDetailType
#define SOAP_TYPE_mss__StatusDetailType (33)
typedef char *mss__StatusDetailType;
#endif


/******************************************************************************\
 *                                                                            *
 * Typedef Synonyms                                                           *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Externals                                                                  *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Service Operations                                                         *
 *                                                                            *
\******************************************************************************/


SOAP_FMAC5 int SOAP_FMAC6 mss__MSS_USCORESignatureReq(struct soap*, unsigned long MajorVersion, unsigned long MinorVersion, char *ValidityDate, unsigned long *TimeOut, enum mss__MessagingModeType MessagingMode, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, struct mss__MobileUserType MobileUser, struct mss__DataType DataToBeSigned, struct mss__DataType *DataToBeDisplayed, struct mss__mssURIType *SignatureProfile, struct mss__mssURIType *mssFormat, struct mss__KeyReferenceType *KeyReference, enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison, struct mss__MSS_USCORESignatureResp *resp);

SOAP_FMAC5 int SOAP_FMAC6 mss__MSS_USCOREStatusReq(struct soap*, unsigned long MajorVersion, unsigned long MinorVersion, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, unsigned long MSSP_USCORETransID, struct mss__MSS_USCOREStatusResp *response);

/******************************************************************************\
 *                                                                            *
 * Stubs                                                                      *
 *                                                                            *
\******************************************************************************/


SOAP_FMAC5 int SOAP_FMAC6 soap_call_mss__MSS_USCORESignatureReq(struct soap *soap, const char *soap_endpoint, const char *soap_action, unsigned long MajorVersion, unsigned long MinorVersion, char *ValidityDate, unsigned long *TimeOut, enum mss__MessagingModeType MessagingMode, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, struct mss__MobileUserType MobileUser, struct mss__DataType DataToBeSigned, struct mss__DataType *DataToBeDisplayed, struct mss__mssURIType *SignatureProfile, struct mss__mssURIType *mssFormat, struct mss__KeyReferenceType *KeyReference, enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison, struct mss__MSS_USCORESignatureResp *resp);

SOAP_FMAC5 int SOAP_FMAC6 soap_call_mss__MSS_USCOREStatusReq(struct soap *soap, const char *soap_endpoint, const char *soap_action, unsigned long MajorVersion, unsigned long MinorVersion, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, unsigned long MSSP_USCORETransID, struct mss__MSS_USCOREStatusResp *response);

/******************************************************************************\
 *                                                                            *
 * Skeletons                                                                  *
 *                                                                            *
\******************************************************************************/

SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*);

SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*);

SOAP_FMAC5 int SOAP_FMAC6 soap_serve_mss__MSS_USCORESignatureReq(struct soap*);

SOAP_FMAC5 int SOAP_FMAC6 soap_serve_mss__MSS_USCOREStatusReq(struct soap*);

#ifdef __cplusplus
}
#endif

#endif

/* End of soapStub.h */