2
Automatically converted by H2Pas 1.0.0 from nzerror.h
3
The following command line parameters were used:
13
{ DISABLE check_long_lines }
15
* $Header: nzerror.h 30-jan-2005.21:20:26 skalyana Exp $
17
* Copyright (c) 1995, 2005, Oracle. All rights reserved.
19
{ ENABLE check_long_lines }
22
nzerror.h - error numbers for the Oracle Security Server
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.
34
rchahal 07/16/04 - add cert label
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
82
rwessman 12/30/96 - Merged in PL/SQL toolkit errors
83
sdange 11/14/96 - (Added NZERROR_DECRYPT_FAILED to the enum list)
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.
100
* Revision 1.26 1996/07/15 23:07:23 wliau
101
* Added NZERROR_AUTH_SHARED_MEMORY
103
* Revision 1.25 1996/07/01 20:40:15 asriniva
104
* Finished RSA verify/sign.
106
* Revision 1.24 1996/06/27 20:39:41 rwessman
109
* Revision 1.23 1996/05/31 17:33:40 rwessman
110
* Updated nzerror.h to contain bug # for olint enum bug.
112
* Revision 1.22 1996/05/31 17:12:30 rwessman
113
* Assigned values to the various errors.
115
* Revision 1.21 1996/05/13 20:46:58 ggilchri
116
* Added more attribute related error conditions
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
126
** The number range currently assigned to the OSS is 28750 - 29249
127
** New number range 43000 - 43499
129
{ A catchall for errors }
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 }
148
{ Data retrieval method specified does not exist }
149
{The data source is already initialized }
150
{ The data source is not initialized }
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 }
178
{ RIO object type invalid }
180
{ RIO io set or numberinvalid }
182
{ RIO retrieve failed }
184
{ RIO update failed }
186
{ RIO delete failed }
187
{ Key descriptor create failed }
188
{ access descriptor 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 }
224
{ no clear key-file }
225
{ no encrypted priv key }
227
{ no clear trustpoints }
228
{ no encrypted trustpoints }
231
module loading failed }
232
{****************************** SSL ERRORS ******************************* }
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
240
* new_oracle_error = (new_ssl_error - SSLMemoryError) + NZERROR_SSLMemoryErr
242
* new_oracle_error = (new_ssl_error - -7000) + 28854
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 }
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 }
270
{ unable to create a cert chain
271
* with the existing TPs for the
272
* cert to be installed.
274
{ No matching cert_req was
275
* found the corresponding to
276
* the privatekey which
277
* matches the cert to be
279
{ we are attempting to
280
* install a cert again into
281
* a persona which already
284
{ could not find a matching
285
* persona-private(privatekey) in
286
* the Persona, for the given
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 }
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
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 }
351
{ Last available error }
352
{ MAXIMUM ERROR NUMBER IS 43499 }
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.
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
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.
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;
645
function NZERROR_SSL_TO_ORACLE(ssl_error_ : longint) : longint;
648
(* result types are not known *)
650
if ssl_error_=SSLNoErr then
651
if_local1:=NZERROR_OK
653
if_local1:=nzerror((ssl_error_-SSLMemoryErr)+(uword(NZERROR_SSLMemoryErr)));
654
NZERROR_SSL_TO_ORACLE:=if_local1;