|
1 /* |
|
2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Definitions for WimClient, WimServer and WimPlugin |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef WIMDEFS_H |
|
20 #define WIMDEFS_H |
|
21 |
|
22 |
|
23 // INCLUDES |
|
24 #include <e32std.h> |
|
25 |
|
26 // CONSTANTS |
|
27 |
|
28 typedef TUint8 TWimKeyType; |
|
29 typedef TUint8 TWimApduStatus; |
|
30 |
|
31 // Key types. |
|
32 const TWimKeyType KWimDigitalSignature = 0x80; |
|
33 const TWimKeyType KWimNonRepudiation = 0x40; |
|
34 |
|
35 // WimApdu errors |
|
36 // These errors are defined in WIM library design spec. |
|
37 const TWimApduStatus KWimApduOk = 0x00; |
|
38 const TWimApduStatus KWimApduTransmiossionError = 0x01; |
|
39 const TWimApduStatus KWimApduCardMute = 0x02; |
|
40 const TWimApduStatus KWimApduCardDisconnected = 0x03; |
|
41 const TWimApduStatus KWimApduNoCause = 0x04; |
|
42 const TWimApduStatus KWimApduReaderNotValid = 0x05; |
|
43 const TWimApduStatus KWimApduFormatError = 0x06; |
|
44 const TWimApduStatus KWimApduTypeNotValid = 0x07; |
|
45 const TWimApduStatus KWimApduReaderRemoved = 0x08; |
|
46 const TWimApduStatus KWimApduCardRemoved = 0x09; |
|
47 const TWimApduStatus KWimApduCardReaderBusy = 0x0a; |
|
48 const TWimApduStatus KWimApduCardPoweredOff = 0x0b; |
|
49 const TWimApduStatus KWimApduNoMemory = 0xa0; |
|
50 |
|
51 // DATA TYPES |
|
52 |
|
53 // State of WIM server |
|
54 enum TWimServerRunningState |
|
55 { |
|
56 EWimServerStateUnknown = 0, |
|
57 EWimServerRunning = 1, |
|
58 EWimServerNotRunning = 2 |
|
59 }; |
|
60 |
|
61 // Data types Cert |
|
62 enum TWimCertLocation |
|
63 { |
|
64 EWimCertLocationCertMan, |
|
65 EWimCertLocationPhoneMemory, |
|
66 EWimCertLocationPhoneMemoryURL, |
|
67 EWimCertLocationWIMCard, |
|
68 EWimCertLocationWIMURL |
|
69 }; |
|
70 |
|
71 enum TWimCertType |
|
72 { |
|
73 EWimCertTypeCA, |
|
74 EWimCertTypePersonal |
|
75 }; |
|
76 |
|
77 enum TWimCertFormat |
|
78 { |
|
79 EWimWTLSCertificate, |
|
80 EWimX509Certificate, |
|
81 EWimX968Certificate, |
|
82 EWimCertificateURL |
|
83 }; |
|
84 |
|
85 enum TWimEntryType |
|
86 { |
|
87 EWimEntryTypeAll, |
|
88 EWimEntryTypeCA, |
|
89 EWimEntryTypePersonal |
|
90 }; |
|
91 |
|
92 enum TWimKeyLocation |
|
93 { |
|
94 EWimKeyLocationWIMCard, |
|
95 EWimKeyLocationPhoneMemory, |
|
96 EWimKeyLocationNoKey |
|
97 }; |
|
98 |
|
99 enum TWimCertStoringStatus |
|
100 { |
|
101 EWimCertNotStored |
|
102 }; |
|
103 |
|
104 // Enumerator for certificate location |
|
105 enum TWimCertificateCDF |
|
106 { |
|
107 EWimUnknownCDF = 0, |
|
108 EWimCertificatesCDF = 0x20, |
|
109 EWimTrustedCertsCDF = 0x40, |
|
110 EWimUsefulCertsCDF = 0x80 |
|
111 }; |
|
112 |
|
113 #endif // WIMDEFS_H |
|
114 |
|
115 // End of File |