~ubuntu-branches/ubuntu/lucid/fpc/lucid-proposed

« back to all changes in this revision

Viewing changes to fpcsrc/packages/oracle/src/nzerror.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-10-09 23:29:00 UTC
  • mfrom: (4.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081009232900-553f61m37jkp6upv
Tags: 2.2.2-4
[ Torsten Werner ]
* Update ABI version in fpc-depends automatically.
* Remove empty directories from binary package fpc-source.

[ Mazen Neifer ]
* Removed leading path when calling update-alternatives to remove a Linitian
  error.
* Fixed clean target.
* Improved description of packages. (Closes: #498882)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{
 
2
  Automatically converted by H2Pas 1.0.0 from nzerror.h
 
3
  The following command line parameters were used:
 
4
    -p
 
5
    -D
 
6
    -l
 
7
    jojo.so
 
8
    nzerror.h
 
9
}
 
10
 
 
11
{$PACKRECORDS C}
 
12
 
 
13
  { DISABLE check_long_lines   }
 
14
  {
 
15
   * $Header: nzerror.h 30-jan-2005.21:20:26 skalyana Exp $
 
16
   *
 
17
   * Copyright (c) 1995, 2005, Oracle. All rights reserved.  
 
18
    }
 
19
  { ENABLE check_long_lines   }
 
20
  {
 
21
    NAME
 
22
       nzerror.h - error numbers for the Oracle Security Server
 
23
    DESCRIPTION
 
24
       None.
 
25
    PUBLIC FUNCTION(S)
 
26
       None.
 
27
    PRIVATE FUNCTION(S)
 
28
       None.
 
29
    NOTES
 
30
       A pragma is used to silence olint about the enum value names not being
 
31
       unique within 7 characters. This limit is being changed to 30.
 
32
    MODIFIED
 
33
       skalyana   01/30/05 - 
 
34
       rchahal    07/16/04 - add cert label 
 
35
       rchahal    07/06/04 - 
 
36
       rchahal    10/15/03 - bug 2513821 
 
37
       rchahal    08/14/03 - new error range (43000 - 43499) 
 
38
       skalyana   08/25/03 - Error changes 
 
39
       rchahal    06/27/03 - RSA errors
 
40
       rchahal    05/27/03 - convert wallet
 
41
       skalyana   03/07/03 - Move FIPS errors
 
42
       rchahal    02/28/03 - bug 2648177
 
43
       rchahal    01/20/03 - use sltsky
 
44
       rchahal    11/11/02 - pkcs11 support
 
45
       skalyana   11/29/02 - Add mutex errors
 
46
       akoyfman   11/01/02 - adding crl cache
 
47
       rchahal    10/23/02 - crldp error
 
48
       rchahal    10/15/02 - fetch crl from ldap
 
49
       rchahal    10/07/02 - crl support
 
50
       akoyfman   10/16/02 - Update with SSL PLus 4.2 errors
 
51
       skalyana   10/04/02 - Certicom SSL Plus 4.2 Upgrade changes
 
52
       akoyfman   08/06/02 - adding sso wallet errors
 
53
       akoyfman   07/12/02 - adding secret store errors
 
54
       skalyana   07/07/02 - Add more errors for FIPS self tests
 
55
       skalyana   07/01/02 - Add more errors
 
56
       skalyana   06/03/02 - Add NZ error for self test failure.
 
57
       ajacobs    02/22/01 - Add some entrust errors
 
58
       vle        02/09/01 - add error mesg
 
59
       lkethana   08/11/00 - Extension Errors
 
60
       lkethana   07/30/00 - add pkcs12 errors
 
61
       lkethana   06/17/00 - mult cert errors
 
62
       lkethana   06/11/00 - multiple cert support
 
63
       rturlapa   03/29/00 - Add error meesage for Entrust Login failure.
 
64
       rwessman   07/07/99 - Deleted include of sslerrs.h. It caused the RDBMS bu
 
65
       rwessman   07/02/99 - fixed merge errors
 
66
       rwessman   07/01/99 - moved NZOS errors to nzerror to make them visible
 
67
       supriya    12/16/98 - add new error for cert chain.
 
68
       arswamin   12/04/98 - add NZERROR_NO_MATCHING_PRIVATE_KEY
 
69
       qdinh      11/12/98 - add NZERROR_VALIDITY_EXPIRED.
 
70
       arswamin   06/17/98 - add INIT_FAILED
 
71
       sdange     06/10/98 - change wrong password to bad password
 
72
       amthakur   06/09/98 - adding error messages
 
73
       wliau      03/10/97 - Add new error message for snzdfo.c.
 
74
       rwessman   03/14/97 - Consolidated PL/SQL toolkit errors into generic erro
 
75
       rwessman   02/26/97 - Added NZERROR_UNSUPPORTED. Corrected values of
 
76
                             errors outside the valid range.
 
77
       asriniva   03/02/97 - Fix olint warning
 
78
       rwessman   02/26/97 - Added NZERROR_UNSUPPORTED
 
79
       rwessman   01/02/97 - Changed PLSQL package errors to be TK_PLSQL to
 
80
                             separate them from the errors generated by the
 
81
                             Oracle interface.
 
82
       rwessman   12/30/96 - Merged in PL/SQL toolkit errors
 
83
       sdange     11/14/96 - (Added NZERROR_DECRYPT_FAILED to the enum list)
 
84
       rwessman   12/02/96 -
 
85
       rwessman   11/25/96 - Added error messages for PL/SQL functions.
 
86
       asriniva   10/31/96 - Include oratypes.h
 
87
       asriniva   10/29/96 - Fix numbering.
 
88
       asriniva   10/29/96 - Fix error numbers
 
89
       asriniva   10/29/96 - Correct type-o
 
90
       asriniva   10/28/96 - Add more TK errors
 
91
       asriniva   10/28/96 - Convert OKAPI errors to TK errors.
 
92
       rwessman   10/17/96 - still more OSS TK errors
 
93
       asriniva   10/16/96 - OKAPI errors
 
94
       asriniva   10/15/96 - OSSTK errors
 
95
       rwessman   10/15/96 - Added more OSS TK errors
 
96
       asriniva   10/09/96 - Add OSSTK errors.
 
97
       rwessman   09/05/96 - Added errors for PL/SQL functions.
 
98
       wliau      09/05/96 - correct error numbers.
 
99
       $Log:  $
 
100
   * Revision 1.26  1996/07/15  23:07:23  wliau
 
101
   * Added NZERROR_AUTH_SHARED_MEMORY
 
102
   *
 
103
   * Revision 1.25  1996/07/01  20:40:15  asriniva
 
104
   * Finished RSA verify/sign.
 
105
   *
 
106
   * Revision 1.24  1996/06/27  20:39:41  rwessman
 
107
   * Added more errors.
 
108
   *
 
109
   * Revision 1.23  1996/05/31  17:33:40  rwessman
 
110
   * Updated nzerror.h to contain bug # for olint enum bug.
 
111
   *
 
112
   * Revision 1.22  1996/05/31  17:12:30  rwessman
 
113
   * Assigned values to the various errors.
 
114
   *
 
115
   * Revision 1.21  1996/05/13  20:46:58  ggilchri
 
116
   * Added more attribute related error conditions
 
117
   *
 
118
   }
 
119
  { ORATYPES  }
 
120
  {
 
121
  ** Errors - when an error is added here, a message corresponding to the
 
122
  ** error number must be added to the message file.
 
123
  ** New errors must be assigned numbers, otherwise the compiler can assign any
 
124
  ** value that it wants, which may lead to invalid error numbers being
 
125
  ** generated.
 
126
  ** The number range currently assigned to the OSS is 28750 - 29249
 
127
  ** New number range 43000 - 43499
 
128
   }
 
129
  { A catchall for errors  }
 
130
  { No more memory  }
 
131
  { Failed to init data source  }
 
132
  { Failed to terminate data source  }
 
133
  { Store object in data source failed  }
 
134
  { Failed to obtain object from data source  }
 
135
  { Callback failed to allocate memory  }
 
136
  { Attempted to ask for 0 bytes of memory  }
 
137
  { Callback failed to free memory  }
 
138
  { Open of file failed  }
 
139
  { Creation of list failed  }
 
140
  { No list element found  }
 
141
  { Addition of list element failed  }
 
142
  { Retrieval of an unknown parameter type  }
 
143
  { Retrieval of parameter failed  }
 
144
  { Data method list does not exist  }
 
145
  { Failed to terminate  }
 
146
  { Bad version number  }
 
147
  { Bad magic number  }
 
148
  { Data retrieval method specified does not exist  }
 
149
  {The data source is already initialized  }
 
150
  { The data source is not initialized  }
 
151
  { File ID is bad  }
 
152
  { Failed to write magic and version  }
 
153
  { Failed to write to file  }
 
154
  { Failed to close file  }
 
155
  { The buffer supplied by the caller is too small  }
 
156
  { NL failed in creating a binding  }
 
157
  { A parameter was in a bad format  }
 
158
  { No method was specified for a data type  }
 
159
  { Illegal method for data type  }
 
160
  { No method specified when required  }
 
161
  { Data source is not allocated  }
 
162
  { Invalid parameter name  }
 
163
  { Could not translate OSD file name  }
 
164
  { Selected parameter is non-existent  }
 
165
  { Encrypted private key decryption failure  }  { Private key encryption failed  }
 
166
  { Incorrect input or unknown error  }  { Type of name requested is not available  }
 
167
  { Failure to generate an NLS string  }
 
168
  { Failed to verify a certificate  }
 
169
  { an OCI call to process some plsql failed  }
 
170
  { an OCI call to bind an internal var. failed  }
 
171
  { failed to init role retrieval  }
 
172
  { Did not complete role retrieval  }
 
173
  { Data method specified not supported  }
 
174
  { Invalid data type specified for key  }
 
175
  { Number of sub-keys to bind does not match count in initialized key  }
 
176
  { Failed to retreieve authentication information from the shared memory  }
 
177
  { RIO Open Failed  }
 
178
  { RIO object type invalid  }
 
179
  { RIO mode invalid  }
 
180
  { RIO io set or numberinvalid  }
 
181
  { RIO close failed  }
 
182
  { RIO retrieve failed  }
 
183
  { RIO store failed  }
 
184
  { RIO update failed  }
 
185
  { RIO info failed  }
 
186
  { RIO delete failed  }
 
187
  { Key descriptor create failed  }
 
188
  { access descriptor invalid  }
 
189
  { record invalid  }
 
190
  { record type and AD type not matched  }
 
191
  { A number passed to PL/SQL could not be converted to real format  }
 
192
  { A number in machine format could not be converted to Oracle format  }
 
193
  { A password was not provided to a PL/SQL function  }
 
194
  { A PL/SQL function returned an error  }
 
195
  { The package context was not specified to a PL/SQL function  }
 
196
  { The user's distinguished name was not provided to a PL/SQL function  }
 
197
  { The state of either a signature or decryption/encryption was not provided  }
 
198
  { An input buffer was specified to a PL/SQL function  }
 
199
  { No seed was specified to the PL/SQL seed initialization function  }
 
200
  { Number of bytes was not specified to the PL/SQL random number generator  }
 
201
  { Invalid encryption/decryption/signature state passed  }
 
202
  { No crypto engine function was passed in  }
 
203
  { An invalid crypto engine function was passed in  }
 
204
  { An invalid cipher type was passed in  }
 
205
  { An invalid identity type was specified  }
 
206
  { No cipher type was specified  }
 
207
  { No identity type was specified  }
 
208
  { No data unit format was specified  }
 
209
  { Invalid data unit format was provided to function  }
 
210
  { Not enough info (usually parameters) provided to a PL/SQL function  }
 
211
  { Buffer provided by PL/SQL is too small for data to be returned  }
 
212
  { Identity descriptor not present or too small  }
 
213
  { Wallet has not been opened yet  }
 
214
  { No wallet descriptor specified to PL/SQL function  }
 
215
  { No identity descriptor specified to PL/SQL function  }
 
216
  { No persona descriptor was specified to PL/SQL function  }
 
217
  { Wallet was already opened  }
 
218
  { Operation is not supported  }
 
219
  { Bad file permission specified  }
 
220
  { OSD error when opening file  }
 
221
  { cert + privkey + tp files do not exist  }
 
222
  { no certificate  }
 
223
  { no private-key  }
 
224
  { no clear key-file  }
 
225
  { no encrypted priv key  }
 
226
  { no trustpoints  }
 
227
  { no clear trustpoints  }
 
228
  { no encrypted trustpoints  }
 
229
  { bad password  }
 
230
  { init failed or 
 
231
                        module loading failed  }
 
232
  {****************************** SSL ERRORS ******************************* }
 
233
  {
 
234
     * In order to allow SSL errors to be mapped to Oracle errors, space is
 
235
     * provided here. One Oracle error is provided for each SSL error to make
 
236
     * error handling easier. A macro is provided to do the conversion.
 
237
     * NOTE: ANY CHANGE IN SSL ERRORS MUST BE REFLECTED HERE.
 
238
     * To add an SSL error, use the following formula to calculate the Oracle
 
239
     * error:
 
240
     * new_oracle_error = (new_ssl_error - SSLMemoryError) + NZERROR_SSLMemoryErr
 
241
     * or numerically:
 
242
     * new_oracle_error = (new_ssl_error - -7000) + 28854
 
243
      }
 
244
  { ============>>>  ENTRUST ERRORS  }
 
245
  { ============>>> NZERRORS CONTINUED  }
 
246
  { ============>>> PKI VENDORS ERRORS 29050 - 29099  }
 
247
  { ============>>> SSL Errors CONTINUED  }
 
248
  { ============>>> PKCS12 error 29100 - 29149   }
 
249
  { ===========>>> SSL Errors CONTINUED 29135 - 29139  }
 
250
  { ==========>>> Mutex Errors 29138 - 29139  }
 
251
  { ============>>> EXTENSIONS Errors 29140 - 29149  }
 
252
  { ============>>> FIPS ERRORS 29150 - 29175  }
 
253
  { ============>>> CRL ERRORS 29176 - 29200  }
 
254
  {CRL signature verification failed }  {Cert is not in CRL - cert is not revoked }  {Cert is in CRL - cert is revoked }  {Cert revocation check failed  }  { ldap_open failed  }
 
255
  { ldap_bind failed  }
 
256
  { ldap_search failed  }
 
257
  { ldap_result failed  }
 
258
  { ldap_first_attribute failed  }
 
259
  { ldap_get_values_len failed  }
 
260
  { unsupported validation mechanism  }
 
261
  { ldap_count_entries failed  }
 
262
  { No entry found in OID  }
 
263
  { Multiple entries in OID }
 
264
  { Validation mechanism not set in OID }
 
265
  { No CRL found using CRLDP mechanism  }
 
266
  { No CRL found in the cache }
 
267
  { CRL nextUpdate time is in the past  }
 
268
  { ============>>>  ADD ERRORS HERE -- NOTE DECREASING numbers  }
 
269
  { for nztCompareDN  }
 
270
  { unable to create a cert chain
 
271
                   * with the existing TPs for the 
 
272
                   * cert to be installed. 
 
273
                    }
 
274
  { No matching cert_req was 
 
275
                   * found the corresponding to
 
276
                   * the privatekey which
 
277
                   * matches the cert to be
 
278
                   * installed  }
 
279
  { we are attempting to
 
280
                    * install a cert again into
 
281
                    * a persona which already 
 
282
                    * has it installed.
 
283
                     }
 
284
  { could not find a matching 
 
285
                     * persona-private(privatekey) in
 
286
                     * the Persona, for the given
 
287
                     * cert(public key). 
 
288
                      }
 
289
  { certificate validity date expired  }
 
290
  { Couldn't determine # of bytes needed  }
 
291
  { Magic number found in header does not match expected  }
 
292
  { Header length passed in not sufficient for message header  }
 
293
  { Crypto engine failed to initialize  }
 
294
  { Crypto engine key initialization failed  }
 
295
  { Count not encode key object  }
 
296
  { Could not decode key into object  }
 
297
  { Crypto engine failed to get key info  }
 
298
  { Couldn't seed random number generator  }
 
299
  { Couldn't finish algorithm  }
 
300
  { Couldn't apply algorithm to data  }
 
301
  { Couldn't init CE for algorithm  }
 
302
  { Have no idea what algorithm you want  }
 
303
  { Cannot grow output buffer block  }
 
304
  { Key not large enough for data  }
 
305
  { Unknown key type.  }
 
306
  { Wallet resource locator not specified to PL/SQL function  }
 
307
  { Unknown crypto engine function  }
 
308
  { Unknown TDU format  }
 
309
  { Object must be open  }
 
310
  { Bad WRL type  }
 
311
  { Bad state specified for the crypto engine  }
 
312
  { After 29249, use error numbers in block 43000 - 43499  }
 
313
  { PKCS #11 library not found  }
 
314
  { can't find token with given label }
 
315
  { passphrase is incorrect/expired  }
 
316
  { C_GetFunctionList returned error  }
 
317
  { C_Initialize returned error  }
 
318
  { No tokens present  }
 
319
  { C_GetSlotList returned error  }
 
320
  { C_GetTokenInfo returned error  }
 
321
  { Symbol not found in PKCS11 lib  }
 
322
  { Token login failed  }
 
323
  { Change providers error  }
 
324
  { Error trying to find private key on token  }
 
325
  { Key pair gen error  }
 
326
  { Wallet already contains
 
327
                                                        pkcs11 info  }
 
328
  { No cert found on token  }
 
329
  {No user cert found on token }
 
330
  {No cert found on token with given certificate label. }
 
331
  {Multiple certs found on token with given certificate label. }
 
332
  {Cert with given cert is not a user cert because no corresponding pvt key found on token  }
 
333
  { RSA ERRORS 43050 - 43059  }
 
334
  { C_BindService returned error  }
 
335
  { B_CreateKeyObject returned error  }
 
336
  { C_GetCertFields returned error  }
 
337
  { C_CreatePKCS10Object returned error  }
 
338
  { C_SetPKCS10Fields returned error  }
 
339
  { C_SignCertRequest returned error  }
 
340
  { C_GetPKCS10DER returned error  }
 
341
  { C_InitializeCertC returned error  }
 
342
  { C_InsertPrivateKey returned error  }
 
343
  { RSA error. See trace output  }
 
344
  { slts ERRORS 43060 - 43069  }
 
345
  { sltsini() returned error  }
 
346
  { sltskyc() returned error  }
 
347
  { sltster() returned error  }
 
348
  { sltskys() returned error  }
 
349
  { bad sso header length  }
 
350
  { wallet not empty  }
 
351
  { Last available error  }
 
352
  { MAXIMUM ERROR NUMBER IS 43499  }
 
353
  {
 
354
     * DO NOT JUST INSERT NEW ERRORS IN ANY OLD PLACE.  New errors should be
 
355
     * added such the current error retains their integer values. Duplicate
 
356
     * values will cause compiler errors.
 
357
      }
 
358
 
 
359
  type
 
360
 
 
361
     Pnzerror = ^nzerror;
 
362
     nzerror = (NZERROR_OK := 0,NZERROR_GENERIC := 28750,
 
363
       NZERROR_NO_MEMORY := 28751,NZERROR_DATA_SOURCE_INIT_FAILED := 28752,
 
364
       NZERROR_DATA_SOURCE_TERM_FAILED := 28753,
 
365
       NZERROR_OBJECT_STORE_FAILED := 28754,NZERROR_OBJECT_GET_FAILED := 28755,
 
366
       NZERROR_MEMORY_ALLOC_FAILED := 28756,NZERROR_MEMORY_ALLOC_0_BYTES := 28757,
 
367
       NZERROR_MEMORY_FREE_FAILED := 28758,NZERROR_FILE_OPEN_FAILED := 28759,
 
368
       NZERROR_LIST_CREATION_FAILED := 28760,
 
369
       NZERROR_NO_ELEMENT := 28761,NZERROR_ELEMENT_ADD_FAILED := 28762,
 
370
       NZERROR_PARAMETER_BAD_TYPE := 28763,NZERROR_PARAMETER_RETRIEVAL := 28764,
 
371
       NZERROR_NO_LIST := 28765,NZERROR_TERMINATE_FAIL := 28766,
 
372
       NZERROR_BAD_VERSION_NUMBER := 28767,NZERROR_BAD_MAGIC_NUMBER := 28768,
 
373
       NZERROR_METHOD_NOT_FOUND := 28769,NZERROR_ALREADY_INITIALIZED := 28770,
 
374
       NZERROR_NOT_INITIALIZED := 28771,NZERROR_BAD_FILE_ID := 28772,
 
375
       NZERROR_WRITE_MAGIC_VERSION := 28773,NZERROR_FILE_WRITE_FAILED := 28774,
 
376
       NZERROR_FILE_CLOSE_FAILED := 28775,NZERROR_OUTPUT_BUFFER_TOO_SMALL := 28776,
 
377
       NZERROR_BINDING_CREATION_FAILED := 28777,
 
378
       NZERROR_PARAMETER_MALFORMED := 28778,NZERROR_PARAMETER_NO_METHOD := 28779,
 
379
       NZERROR_BAD_PARAMETER_METHOD := 28780,
 
380
       NZERROR_PARAMETER_NO_DATA := 28781,NZERROR_NOT_ALLOCATED := 28782,
 
381
       NZERROR_INVALID_PARAMETER := 28783,NZERROR_FILE_NAME_TRANSLATION := 28784,
 
382
       NZERROR_NO_SUCH_PARAMETER := 28785,NZERROR_DECRYPT_FAILED := 28786,
 
383
       NZERROR_ENCRYPT_FAILED := 28787,NZERROR_INVALID_INPUT := 28788,
 
384
       NZERROR_NAME_TYPE_NOT_FOUND := 28789,NZERROR_NLS_STRING_OPEN_FAILED := 28790,
 
385
       NZERROR_CERTIFICATE_VERIFY := 28791,NZERROR_OCI_PLSQL_FAILED := 28792,
 
386
       NZERROR_OCI_BIND_FAILED := 28793,NZERROR_ATTRIBUTE_INIT := 28794,
 
387
       NZERROR_ATTRIBUTE_FINISH_FAILED := 28795,
 
388
       NZERROR_UNSUPPORTED_METHOD := 28796,NZERROR_INVALID_KEY_DATA_TYPE := 28797,
 
389
       NZEROR_BIND_SUBKEY_COUNT := 28798,NZERROR_AUTH_SHARED_MEMORY := 28799,
 
390
       NZERROR_RIO_OPEN := 28800,NZERROR_RIO_OBJECT_TYPE := 28801,
 
391
       NZERROR_RIO_MODE := 28802,NZERROR_RIO_IO := 28803,
 
392
       NZERROR_RIO_CLOSE := 28804,NZERROR_RIO_RETRIEVE := 28805,
 
393
       NZERROR_RIO_STORE := 28806,NZERROR_RIO_UPDATE := 28807,
 
394
       NZERROR_RIO_INFO := 28808,NZERROR_RIO_DELETE := 28809,
 
395
       NZERROR_KD_CREATE := 28810,NZERROR_RIO_ACCESS_DESCRIPTOR := 28811,
 
396
       NZERROR_RIO_RECORD := 28812,NZERROR_RIO_RECORD_TYPE := 28813,
 
397
       NZERROR_PLSQL_ORACLE_TO_REAL := 28814,
 
398
       NZERROR_PLSQL_REAL_TO_ORACLE := 28815,
 
399
       NZERROR_TK_PLSQL_NO_PASSWORD := 28816,
 
400
       NZERROR_TK_PLSQL_GENERIC := 28817,NZERROR_TK_PLSQL_NO_CONTEXT := 28818,
 
401
       NZERROR_TK_PLSQL_NO_DIST_NAME := 28819,
 
402
       NZERROR_TK_PLSQL_NO_STATE := 28820,NZERROR_TK_PLSQL_NO_INPUT := 28821,
 
403
       NZERROR_TK_PLSQL_NO_SEED := 28822,NZERROR_TK_PLSQL_NO_BYTES := 28823,
 
404
       NZERROR_TK_INVALID_STATE := 28824,NZERROR_TK_PLSQL_NO_ENG_FUNC := 28825,
 
405
       NZERROR_TK_INV_ENG_FUNC := 28826,NZERROR_TK_INV_CIPHR_TYPE := 28827,
 
406
       NZERROR_TK_INV_IDENT_TYPE := 28828,NZERROR_TK_PLSQL_NO_CIPHER_TYPE := 28829,
 
407
       NZERROR_TK_PLSQL_NO_IDENT_TYPE := 28830,
 
408
       NZERROR_TK_PLSQL_NO_DATA_FMT := 28831,
 
409
       NZERROR_TK_INV_DATA_FMT := 28832,NZERROR_TK_PLSQL_INSUFF_INFO := 28833,
 
410
       NZERROR_TK_PLSQL_BUF_TOO_SMALL := 28834,
 
411
       NZERROR_TK_PLSQL_INV_IDENT_DESC := 28835,
 
412
       NZERROR_TK_PLSQL_WALLET_NOTOPEN := 28836,
 
413
       NZERROR_TK_PLSQL_NO_WALLET := 28837,NZERROR_TK_PLSQL_NO_IDENTITY := 28838,
 
414
       NZERROR_TK_PLSQL_NO_PERSONA := 28839,NZERROR_TK_PLSQL_WALLET_OPEN := 28840,
 
415
       NZERROR_UNSUPPORTED := 28841,NZERROR_FILE_BAD_PERMISSION := 28842,
 
416
       NZERROR_FILE_OSD_ERROR := 28843,NZERROR_NO_WALLET := 28844,
 
417
       NZERROR_NO_CERTIFICATE_ALERT := 28845,
 
418
       NZERROR_NO_PRIVATE_KEY := 28846,NZERROR_NO_CLEAR_PRIVATE_KEY_FILE := 28847,
 
419
       NZERROR_NO_ENCRYPTED_PRIVATE_KEY_FILE := 28848,
 
420
       NZERROR_NO_TRUSTPOINTS := 28849,NZERROR_NO_CLEAR_TRUSTPOINT_FILE := 28850,
 
421
       NZERROR_NO_ENCRYPTED_TRUSTPOINT_FILE := 28851,
 
422
       NZERROR_BAD_PASSWORD := 28852,NZERROR_INITIALIZATION_FAILED := 28853,
 
423
       NZERROR_SSLMemoryErr := 28854,NZERROR_SSLUnsupportedErr := 28855,
 
424
       NZERROR_SSLOverflowErr := 28856,NZERROR_SSLUnknownErr := 28857,
 
425
       NZERROR_SSLProtocolErr := 28858,NZERROR_SSLNegotiationErr := 28859,
 
426
       NZERROR_SSLFatalAlert := 28860,NZERROR_SSLWouldBlockErr := 28861,
 
427
       NZERROR_SSLIOErr := 28862,NZERROR_SSLSessionNotFoundErr := 28863,
 
428
       NZERROR_SSLConnectionClosedGraceful := 28864,
 
429
       NZERROR_SSLConnectionClosedError := 28865,
 
430
       NZERROR_ASNBadEncodingErr := 28866,NZERROR_ASNIntegerTooBigErr := 28867,
 
431
       NZERROR_X509CertChainInvalidErr := 28868,
 
432
       NZERROR_X509CertExpiredErr := 28869,NZERROR_X509NamesNotEqualErr := 28870,
 
433
       NZERROR_X509CertChainIncompleteErr := 28871,
 
434
       NZERROR_X509DataNotFoundErr := 28872,NZERROR_SSLBadParameterErr := 28873,
 
435
       NZERROR_SSLIOClosedOverrideGoodbyeKiss := 28874,
 
436
       NZERROR_X509MozillaSGCErr := 28875,NZERROR_X509IESGCErr := 28876,
 
437
       NZERROR_ImproperServerCredentials := 28877,
 
438
       NZERROR_ImproperClientCredentials := 28878,
 
439
       NZERROR_NoProtocolSideSet := 28879,NZERROR_setPersonaFailed := 28880,
 
440
       NZERROR_setCertFailed := 28881,NZERROR_setVKeyFailed := 28882,
 
441
       NZERROR_setTPFailed := 28883,NZERROR_BadCipherSuite := 28884,
 
442
       NZERROR_NoKeyPairForKeyUsage := 28885,
 
443
       NZERROR_EntrustLoginFailed := 28890,NZERROR_EntrustGetInfoFailed := 28891,
 
444
       NZERROR_EntrustLoadCertificateFailed := 28892,
 
445
       NZERROR_EntrustGetNameFailed := 28893,
 
446
       NZERROR_CertNotInstalled := 29000,NZERROR_ServerDNMisMatched := 29002,
 
447
       NZERROR_ServerDNMisConfigured := 29003,
 
448
       NZERROR_CIC_ERR_SSL_ALERT_CB_FAILURE := 29004,
 
449
       NZERROR_CIC_ERR_SSL_BAD_CERTIFICATE := 29005,
 
450
       NZERROR_CIC_ERR_SSL_BAD_CERTIFICATE_REQUEST := 29006,
 
451
       NZERROR_CIC_ERR_SSL_BAD_CLEAR_KEY_LEN := 29007,
 
452
       NZERROR_CIC_ERR_SSL_BAD_DHPARAM_KEY_LENGTH := 29008,
 
453
       NZERROR_CIC_ERR_SSL_BAD_ENCRYPTED_KEY_LEN := 29009,
 
454
       NZERROR_CIC_ERR_SSL_BAD_EXPORT_KEY_LENGTH := 29010,
 
455
       NZERROR_CIC_ERR_SSL_BAD_FINISHED_MESSAGE := 29011,
 
456
       NZERROR_CIC_ERR_SSL_BAD_KEY_ARG_LEN := 29012,
 
457
       NZERROR_CIC_ERR_SSL_BAD_MAC := 29013,NZERROR_CIC_ERR_SSL_BAD_MAX_FRAGMENT_LENGTH_EXTENSION := 29014,
 
458
       NZERROR_CIC_ERR_SSL_BAD_MESSAGE_LENGTH := 29015,
 
459
       NZERROR_CIC_ERR_SSL_BAD_PKCS1_PADDING := 29016,
 
460
       NZERROR_CIC_ERR_SSL_BAD_PREMASTER_SECRET_LENGTH := 29017,
 
461
       NZERROR_CIC_ERR_SSL_BAD_PREMASTER_SECRET_VERSION := 29018,
 
462
       NZERROR_CIC_ERR_SSL_BAD_PROTOCOL_VERSION := 29019,
 
463
       NZERROR_CIC_ERR_SSL_BAD_RECORD_LENGTH := 29020,
 
464
       NZERROR_CIC_ERR_SSL_BAD_SECRET_KEY_LEN := 29021,
 
465
       NZERROR_CIC_ERR_SSL_BAD_SIDE := 29022,
 
466
       NZERROR_CIC_ERR_SSL_BUFFERS_NOT_EMPTY := 29023,
 
467
       NZERROR_CIC_ERR_SSL_CERTIFICATE_VALIDATE_FAILED := 29024,
 
468
       NZERROR_CIC_ERR_SSL_CERT_CHECK_CALLBACK := 29025,
 
469
       NZERROR_CIC_ERR_SSL_DECRYPT_FAILED := 29026,
 
470
       NZERROR_CIC_ERR_SSL_ENTROPY_COLLECTION := 29027,
 
471
       NZERROR_CIC_ERR_SSL_FAIL_SERVER_VERIFY := 29028,
 
472
       NZERROR_CIC_ERR_SSL_HANDSHAKE_ALREADY_COMPLETED := 29029,
 
473
       NZERROR_CIC_ERR_SSL_HANDSHAKE_REQUESTED := 29030,
 
474
       NZERROR_CIC_ERR_SSL_HANDSHAKE_REQUIRED := 29031,
 
475
       NZERROR_CIC_ERR_SSL_INCOMPLETE_IDENTITY := 29032,
 
476
       NZERROR_CIC_ERR_SSL_INVALID_PFX := 29033,
 
477
       NZERROR_CIC_ERR_SSL_NEEDS_CIPHER_OR_CLIENTAUTH := 29034,
 
478
       NZERROR_CIC_ERR_SSL_NEEDS_PRNG := 29035,
 
479
       NZERROR_CIC_ERR_SSL_NOT_SUPPORTED := 29036,
 
480
       NZERROR_CIC_ERR_SSL_NO_CERTIFICATE := 29037,
 
481
       NZERROR_CIC_ERR_SSL_NO_MATCHING_CERTIFICATES := 29038,
 
482
       NZERROR_CIC_ERR_SSL_NO_MATCHING_CIPHER_SUITES := 29039,
 
483
       NZERROR_CIC_ERR_SSL_NO_SUPPORTED_CIPHER_SUITES := 29040,
 
484
       NZERROR_CIC_ERR_SSL_NULL_CB := 29041,NZERROR_CIC_ERR_SSL_READ_BUFFER_NOT_EMPTY := 29042,
 
485
       NZERROR_CIC_ERR_SSL_READ_REQUIRED := 29043,
 
486
       NZERROR_CIC_ERR_SSL_RENEGOTIATION_ALREADY_REQUESTED := 29044,
 
487
       NZERROR_CIC_ERR_SSL_RENEGOTIATION_REFUSED := 29045,
 
488
       NZERROR_CIC_ERR_SSL_RESUMABLE_SESSION := 29046,
 
489
       NZERROR_CIC_ERR_SSL_TLS_EXTENSION_MISMATCH := 29047,
 
490
       NZERROR_CIC_ERR_SSL_UNEXPECTED_MSG := 29048,
 
491
       NZERROR_CIC_ERR_SSL_UNKNOWN_RECORD := 29049,
 
492
       NZERROR_CIC_ERR_SSL_UNSUPPORTED_CLIENT_AUTH_MODE := 29050,
 
493
       NZERROR_CIC_ERR_SSL_UNSUPPORTED_PUBKEY_TYPE := 29051,
 
494
       NZERROR_CIC_ERR_SSL_WRITE_BUFFER_NOT_EMPTY := 29052,
 
495
       NZERROR_CIC_ERR_PKCS12_MISSING_ALG := 29053,
 
496
       NZERROR_CIC_ERR_PKCS_AUTH_FAILED := 29054,
 
497
       NZERROR_CIC_ERR_PKCS_BAD_CONTENT_TYPE := 29055,
 
498
       NZERROR_CIC_ERR_PKCS_BAD_INPUT := 29056,
 
499
       NZERROR_CIC_ERR_PKCS_BAD_PADDING := 29057,
 
500
       NZERROR_CIC_ERR_PKCS_BAD_SN := 29058,NZERROR_CIC_ERR_PKCS_BAD_SN_LENGTH := 29059,
 
501
       NZERROR_CIC_ERR_PKCS_BAD_VERSION := 29060,
 
502
       NZERROR_CIC_ERR_PKCS_BASE := 29061,NZERROR_CIC_ERR_PKCS_FIELD_NOT_PRESENT := 29062,
 
503
       NZERROR_CIC_ERR_PKCS_NEED_CERTVAL := 29063,
 
504
       NZERROR_CIC_ERR_PKCS_NEED_PASSWORD := 29064,
 
505
       NZERROR_CIC_ERR_PKCS_NEED_PKC := 29065,
 
506
       NZERROR_CIC_ERR_PKCS_NEED_PRV_KEY := 29066,
 
507
       NZERROR_CIC_ERR_PKCS_NEED_TRUSTED := 29067,
 
508
       NZERROR_CIC_ERR_PKCS_UNSUPPORTED_CERT_FORMAT := 29068,
 
509
       NZERROR_CIC_ERR_PKCS_UNSUP_PRVKEY_TYPE := 29069,
 
510
       NZERROR_CIC_ERR_CODING_BAD_PEM := 29070,
 
511
       NZERROR_CIC_ERR_CODING_BASE := 29071,NZERROR_CIC_ERR_DER_BAD_ENCODING := 29072,
 
512
       NZERROR_CIC_ERR_DER_BAD_ENCODING_LENGTH := 29073,
 
513
       NZERROR_CIC_ERR_DER_BASE := 29074,NZERROR_CIC_ERR_DER_ELEMENT_TOO_LONG := 29075,
 
514
       NZERROR_CIC_ERR_DER_INDEFINITE_LENGTH := 29076,
 
515
       NZERROR_CIC_ERR_DER_NO_MORE_ELEMENTS := 29077,
 
516
       NZERROR_CIC_ERR_DER_OBJECT_TOO_LONG := 29078,
 
517
       NZERROR_CIC_ERR_DER_TAG_SIZE := 29079,
 
518
       NZERROR_CIC_ERR_DER_TIME_OUT_OF_RANGE := 29080,
 
519
       NZERROR_CIC_ERR_DER_UNUSED_BITS_IN_BIT_STR := 29081,
 
520
       NZERROR_CIC_ERR_GENERAL_BASE := 29082,
 
521
       NZERROR_CIC_ERR_HASH_BASE := 29083,NZERROR_CIC_ERR_ILLEGAL_PARAM := 29084,
 
522
       NZERROR_CIC_ERR_MEM_NOT_OURS := 29085,
 
523
       NZERROR_CIC_ERR_MEM_OVERRUN := 29086,NZERROR_CIC_ERR_MEM_UNDERRUN := 29087,
 
524
       NZERROR_CIC_ERR_MEM_WAS_FREED := 29088,
 
525
       NZERROR_CIC_ERR_NOT_FOUND := 29090,NZERROR_CIC_ERR_NO_PTR := 29091,
 
526
       NZERROR_CIC_ERR_TIMEOUT := 29092,NZERROR_CIC_ERR_UNIT_MASK := 29093,
 
527
       NZERROR_CIC_ERR_BAD_CTX := 29094,NZERROR_CIC_ERR_BAD_INDEX := 29095,
 
528
       NZERROR_CIC_ERR_BAD_LENGTH := 29096,NZERROR_CIC_ERR_CODING_BAD_ENCODING := 29097,
 
529
       NZERROR_CIC_ERR_SSL_NO_CLIENT_AUTH_MODES := 29098,
 
530
       NZERROR_LOCKEYID_CREATE_FAILED := 29100,
 
531
       NZERROR_P12_ADD_PVTKEY_FAILED := 29101,
 
532
       NZERROR_P12_ADD_CERT_FAILED := 29102,NZERROR_P12_WLT_CREATE_FAILED := 29103,
 
533
       NZERROR_P12_ADD_CERTREQ_FAILED := 29104,
 
534
       NZERROR_P12_WLT_EXP_FAILED := 29105,NZERROR_P12_WLT_IMP_FAILED := 29106,
 
535
       NZERROR_P12_CREATE_FAILED := 29107,NZERROR_P12_DEST_FAILED := 29107,
 
536
       NZERROR_P12_RAND_ERROR := 29108,NZERROR_P12_PVTKEY_CRT_FAILED := 29109,
 
537
       NZERROR_P12_INVALID_BAG := 29110,NZERROR_P12_INVALID_INDEX := 29111,
 
538
       NZERROR_P12_GET_CERT_FAILED := 29112,NZERROR_P12_GET_PVTKEY_FAILED := 29113,
 
539
       NZERROR_P12_IMP_PVTKEY_FAILED := 29114,
 
540
       NZERROR_P12_EXP_PVTKEY_FAILED := 29115,
 
541
       NZERROR_P12_GET_ATTRIB_FAILED := 29116,
 
542
       NZERROR_P12_ADD_ATTRIB_FAILED := 29117,
 
543
       NZERROR_P12_CRT_ATTRIB_FAILED := 29118,
 
544
       NZERROR_P12_IMP_CERT_FAILED := 29119,NZERROR_P12_EXP_CERT_FAILED := 29120,
 
545
       NZERROR_P12_ADD_SECRET_FAILED := 29121,
 
546
       NZERROR_P12_ADD_PKCS11INFO_FAILED := 29122,
 
547
       NZERROR_P12_GET_PKCS11INFO_FAILED := 29123,
 
548
       NZERROR_P12_MULTIPLE_PKCS11_LIBNAME := 29124,
 
549
       NZERROR_P12_MULTIPLE_PKCS11_TOKENLABEL := 29125,
 
550
       NZERROR_P12_MULTIPLE_PKCS11_TOKENPASSPHRASE := 29126,
 
551
       NZERROR_P12_UNKNOWN_PKCS11INFO := 29127,
 
552
       NZERROR_P12_PKCS11_LIBNAME_NOT_SET := 29128,
 
553
       NZERROR_P12_PKCS11_TOKENLABEL_NOT_SET := 29129,
 
554
       NZERROR_P12_PKCS11_TOKENPASSPHRASE_NOT_SET := 29130,
 
555
       NZERROR_P12_MULTIPLE_PKCS11_CERTLABEL := 29131,
 
556
       NZERROR_CIC_ERR_RANDOM := 29135,NZERROR_CIC_ERR_SMALL_BUFFER := 29136,
 
557
       NZERROR_CIC_ERR_SSL_BAD_CONTEXT := 29137,
 
558
       NZERROR_MUTEX_INITIALIZE_FAILED := 29138,
 
559
       NZERROR_MUTEX_DESTROY_FAILED := 29139,
 
560
       NZERROR_BS_CERTOBJ_CREAT_FAILED := 29140,
 
561
       NZERROR_BS_DER_IMP_FAILED := 29141,NZERROR_DES_SELF_TEST_FAILED := 29150,
 
562
       NZERROR_3DES_SELF_TEST_FAILED := 29151,
 
563
       NZERROR_SHA_SELF_TEST_FAILED := 29152,
 
564
       NZERROR_RSA_SELF_TEST_FAILED := 29153,
 
565
       NZERROR_DRNG_SELF_TEST_FAILED := 29154,
 
566
       NZERROR_CKEYPAIR_SELF_TEST_FAILED := 29155,
 
567
       NZERROR_CRNG_SELF_TEST_FAILED := 29156,
 
568
       NZERROR_FIPS_PATHNAME_ERROR := 29157,NZERROR_FIPS_LIB_OPEN_FAILED := 29158,
 
569
       NZERROR_FIPS_LIB_READ_ERROR := 29159,NZERROR_FIPS_LIB_DIFFERS := 29160,
 
570
       NZERROR_DAC_SELF_TEST_FAILED := 29161,
 
571
       NZERROR_NONFIPS_CIPHERSUITE := 29162,NZERROR_VENDOR_NOT_SUPPORTED_FIPS_MODE := 29163,
 
572
       NZERROR_EXTERNAL_PKCS12_NOT_SUPPORTED_FIPS_MODE := 29164,
 
573
       NZERROR_AES_SELF_TEST_FAILED := 29165,
 
574
       NZERROR_CRL_SIG_VERIFY_FAILED := 29176,
 
575
       NZERROR_CERT_NOT_IN_CRL := 29177,NZERROR_CERT_IN_CRL := 29178,
 
576
       NZERROR_CERT_IN_CRL_CHECK_FAILED := 29179,
 
577
       NZERROR_INVALID_CERT_STATUS_PROTOCOL := 29180,
 
578
       NZERROR_LDAP_OPEN_FAILED := 29181,NZERROR_LDAP_BIND_FAILED := 29182,
 
579
       NZERROR_LDAP_SEARCH_FAILED := 29183,NZERROR_LDAP_RESULT_FAILED := 29184,
 
580
       NZERROR_LDAP_FIRSTATTR_FAILED := 29185,
 
581
       NZERROR_LDAP_GETVALUESLEN_FAILED := 29186,
 
582
       NZERROR_LDAP_UNSUPPORTED_VALMEC := 29187,
 
583
       NZERROR_LDAP_COUNT_ENTRIES_FAILED := 29188,
 
584
       NZERROR_LDAP_NO_ENTRY_FOUND := 29189,NZERROR_LDAP_MULTIPLE_ENTRIES_FOUND := 29190,
 
585
       NZERROR_OID_INFO_NOT_SET := 29191,NZERROR_LDAP_VALMEC_NOT_SET := 29192,
 
586
       NZERROR_CRLDP_NO_CRL_FOUND := 29193,NZERROR_CRL_NOT_IN_CACHE := 29194,
 
587
       NZERROR_CRL_EXPIRED := 29195,NZERROR_DN_MATCH := 29222,
 
588
       NZERROR_CERT_CHAIN_CREATION := 29223,NZERROR_NO_MATCHING_CERT_REQ := 29224,
 
589
       NZERROR_CERT_ALREADY_INSTALLED := 29225,
 
590
       NZERROR_NO_MATCHING_PRIVATE_KEY := 29226,
 
591
       NZERROR_VALIDITY_EXPIRED := 29227,NZERROR_TK_BYTES_NEEDED := 29228,
 
592
       NZERROR_TK_BAD_MAGIC_NUMBER := 29229,NZERROR_TK_BAD_HEADER_LENGTH := 29230,
 
593
       NZERROR_TK_CE_INIT := 29231,NZERROR_TK_CE_KEYINIT := 29232,
 
594
       NZERROR_TK_CE_ENCODE_KEY := 29233,NZERROR_TK_CE_DECODE_KEY := 29234,
 
595
       NZERROR_TK_CE_GEYKEYINFO := 29235,NZERROR_TK_SEED_RANDOM := 29236,
 
596
       NZERROR_TK_CE_ALGFINISH := 29237,NZERROR_TK_CE_ALGAPPLY := 29238,
 
597
       NZERROR_TK_CE_ALGINIT := 29239,NZERROR_TK_ALGORITHM := 29240,
 
598
       NZERROR_TK_CANNOT_GROW := 29241,NZERROR_TK_KEYSIZE := 29242,
 
599
       NZERROR_TK_KEYTYPE := 29243,NZERROR_TK_PLSQL_NO_WRL := 29244,
 
600
       NZERROR_TK_CE_FUNC := 29245,NZERROR_TK_TDU_FORMAT := 29246,
 
601
       NZERROR_TK_NOTOPEN := 29247,NZERROR_TK_WRLTYPE := 29248,
 
602
       NZERROR_TK_CE_STATE := 29249,NZERROR_PKCS11_LIBRARY_NOT_FOUND := 43000,
 
603
       NZERROR_PKCS11_TOKEN_NOT_FOUND := 43001,
 
604
       NZERROR_PKCS11_BAD_PASSPHRASE := 43002,
 
605
       NZERROR_PKCS11_GET_FUNC_LIST := 43003,
 
606
       NZERROR_PKCS11_INITIALIZE := 43004,NZERROR_PKCS11_NO_TOKENS_PRESENT := 43005,
 
607
       NZERROR_PKCS11_GET_SLOT_LIST := 43006,
 
608
       NZERROR_PKCS11_GET_TOKEN_INFO := 43008,
 
609
       NZERROR_PKCS11_SYMBOL_NOT_FOUND := 43009,
 
610
       NZERROR_PKCS11_TOKEN_LOGIN_FAILED := 43011,
 
611
       NZERROR_PKCS11_CHANGE_PROVIDERS_ERROR := 43013,
 
612
       NZERROR_PKCS11_GET_PRIVATE_KEY_ERROR := 43014,
 
613
       NZERROR_PKCS11_CREATE_KEYPAIR_ERROR := 43015,
 
614
       NZERROR_PKCS11_WALLET_CONTAINS_P11_INFO := 43016,
 
615
       NZERROR_PKCS11_NO_CERT_ON_TOKEN := 43017,
 
616
       NZERROR_PKCS11_NO_USER_CERT_ON_TOKEN := 43018,
 
617
       NZERROR_PKCS11_NO_CERT_ON_TOKEN_WITH_GIVEN_LABEL := 43019,
 
618
       NZERROR_PKCS11_MULTIPLE_CERTS_ON_TOKEN_WITH_GIVEN_LABEL := 43020,
 
619
       NZERROR_PKCS11_CERT_WITH_LABEL_NOT_USER_CERT := 43021,
 
620
       NZERROR_BIND_SERVICE_ERROR := 43050,NZERROR_CREATE_KEY_OBJ_ERROR := 43051,
 
621
       NZERROR_GET_CERT_FIELDS := 43052,NZERROR_CREATE_PKCS10_OBJECT := 43053,
 
622
       NZERROR_SET_PKCS10_FIELDS := 43054,NZERROR_SIGN_CERT_REQUEST := 43055,
 
623
       NZERROR_GET_PKCS10_DER := 43056,NZERROR_INITIALIZE_CERTC := 43057,
 
624
       NZERROR_INSERT_PRIVATE_KEY := 43058,NZERROR_RSA_ERROR := 43059,
 
625
       NZERROR_SLTSCTX_INIT_FAILED := 43060,NZERROR_SLTSKYC_FAILED := 43061,
 
626
       NZERROR_SLTSCTX_TERM_FAILED := 43062,NZERROR_SLTSKYS_FAILED := 43063,
 
627
       NZERROR_INVALID_HEADER_LENGTH := 43070,
 
628
       NZERROR_WALLET_CONTAINS_USER_CREDENTIALS := 43071,
 
629
       NZERROR_LAST_ERROR := 43499,NZERROR_THIS_MUST_BE_LAST
 
630
       );
 
631
  {
 
632
   * Macro to convert SSL errors to Oracle errors. As SSL errors are negative
 
633
   * and Oracle numbers are positive, the following needs to be done.
 
634
   * 1. The base error number, which is the highest, is added to the
 
635
   *    SSL error to get the index into the number range.
 
636
   * 2. The result is added to the base Oracle number to get the Oracle error.
 
637
    }
 
638
  { was #define dname(params) para_def_expr }
 
639
  { argument types are unknown }
 
640
  { return type might be wrong }   
 
641
//  function NZERROR_SSL_TO_ORACLE(ssl_error_ : longint) : longint;
 
642
 
 
643
{implementation
 
644
 
 
645
  function NZERROR_SSL_TO_ORACLE(ssl_error_ : longint) : longint;
 
646
    var
 
647
       if_local1 : longint;
 
648
    (* result types are not known *)
 
649
    begin
 
650
       if ssl_error_=SSLNoErr then
 
651
         if_local1:=NZERROR_OK
 
652
       else
 
653
         if_local1:=nzerror((ssl_error_-SSLMemoryErr)+(uword(NZERROR_SSLMemoryErr)));
 
654
       NZERROR_SSL_TO_ORACLE:=if_local1;
 
655
    end;
 
656
 
 
657
 
 
658
end.}