File: osptnepdatatypes.h

package info (click to toggle)
osptoolkit 4.13.0-1.1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,376 kB
  • sloc: ansic: 42,300; makefile: 265; sh: 49
file content (70 lines) | stat: -rw-r--r-- 3,088 bytes parent folder | download | duplicates (2)
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
/**************************************************************************
*** COPYRIGHT (c) 2002 by TransNexus, Inc.                              ***
***                                                                     ***
*** This software is property of TransNexus, Inc.                       ***
*** This software is freely available under license from TransNexus.    ***
*** The license terms and conditions for free use of this software by   ***
*** third parties are defined in the OSP Toolkit Software License       ***
*** Agreement (LICENSE.txt).  Any use of this software by third         ***
*** parties, which does not comply with the terms and conditions of the ***
*** OSP Toolkit Software License Agreement is prohibited without        ***
*** the prior, express, written consent of TransNexus, Inc.             ***
***                                                                     ***
*** Thank you for using the OSP ToolKit(TM).  Please report any bugs,   ***
*** suggestions or feedback to support@transnexus.com                   ***
***                                                                     ***
**************************************************************************/

#include "osp/ospasn1.h"

/*************************************************************************
 * Structure definitions:
 *************************************************************************/

/*
 * This structure should be constructed so that it adequately describes
 * any parameters that may be taken from the command line. Other structures
 * can be used to describe the type of operation being performed by the
 * enrollment client.
 */
typedef struct _OSPTENROLLPARAMS {
    unsigned char *Function;
    unsigned char *Username;
    unsigned char *Password;
    unsigned char *DeviceId;
    unsigned char *CustomerId;
    unsigned char *Nonce;
    unsigned NonceLen;
    unsigned char *CertReq;
    unsigned char *Subject;
    unsigned char *SSLUrl;
    unsigned char *CAUrl;
    unsigned char *CAFprint;
    unsigned char *CACert;
    unsigned CACertLen;
    unsigned char *CACertB64;
    unsigned CACertB64Len;
    unsigned Verbose;
} OSPTENROLLPARAMS;

/*
 * This is for specifying what to use for the communication manager's
 * parameters. This will have to be set from outside the enrollment client,
 * preferably in some manner that also suits the OSP SDK. This list may
 * expand or contract, but it should only be used by the functions for
 * collecting this data and for the function that initializes the
 * communications manager. After that, this list will not be used anywhere
 * else, so changes to function prototypes, variables, and so
 * on should be contained to the functions using this structure.
 *
 * The authority's certificates are included here for validating any
 * information ( e.g., certificates ) that come back.
 */
typedef struct {
    unsigned SSLLifetime;
    unsigned HTTPMaxConnections;
    unsigned HTTPPersistence;
    unsigned HTTPRetryDelay;
    unsigned HTTPRetryLimit;
    unsigned HTTPTimeout;
} OSPTCOMMPARAMS;