File: | s/lib/libpkix/pkix/certsel/pkix_comcertselparams.c |
Warning: | line 82, column 40 Access to field 'minPathLength' results in a dereference of a null pointer (loaded from variable 'paramsDuplicate') |
Press '?' to see keyboard shortcuts
Keyboard shortcuts:
1 | /* This Source Code Form is subject to the terms of the Mozilla Public | |||
2 | * License, v. 2.0. If a copy of the MPL was not distributed with this | |||
3 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |||
4 | /* | |||
5 | * pkix_comcertselparams.c | |||
6 | * | |||
7 | * ComCertSelParams Object Functions | |||
8 | * | |||
9 | */ | |||
10 | ||||
11 | #include "pkix_comcertselparams.h" | |||
12 | ||||
13 | /* --Private-Functions-------------------------------------------- */ | |||
14 | ||||
15 | /* | |||
16 | * FUNCTION: pkix_ComCertSelParams_Destroy | |||
17 | * (see comments for PKIX_PL_DestructorCallback in pkix_pl_system.h) | |||
18 | */ | |||
19 | static PKIX_Error * | |||
20 | pkix_ComCertSelParams_Destroy( | |||
21 | PKIX_PL_Object *object, | |||
22 | void *plContext) | |||
23 | { | |||
24 | PKIX_ComCertSelParams *params = NULL((void*)0); | |||
25 | ||||
26 | PKIX_ENTER(COMCERTSELPARAMS, "pkix_ComCertSelParams_Destroy")static const char cMyFuncName[] = {"pkix_ComCertSelParams_Destroy" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
27 | PKIX_NULLCHECK_ONE(object)do { if ((object) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
28 | ||||
29 | /* Check that this object is a comCertSelParams object */ | |||
30 | PKIX_CHECK(pkix_CheckTypedo { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ) | |||
31 | (object, PKIX_COMCERTSELPARAMS_TYPE, plContext),do { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ) | |||
32 | PKIX_OBJECTNOTCOMCERTSELPARAMS)do { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ); | |||
33 | ||||
34 | params = (PKIX_ComCertSelParams *)object; | |||
35 | ||||
36 | PKIX_DECREF(params->subject)do { if (params->subject){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subject), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> subject = ((void*)0); } } while (0); | |||
37 | PKIX_DECREF(params->policies)do { if (params->policies){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->policies), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> policies = ((void*)0); } } while (0); | |||
38 | PKIX_DECREF(params->cert)do { if (params->cert){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->cert), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> cert = ((void*)0); } } while (0); | |||
39 | PKIX_DECREF(params->nameConstraints)do { if (params->nameConstraints){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->nameConstraints ), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError (&stdVars, stdVars.aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void*)0); } params->nameConstraints = ((void*)0); } } while (0); | |||
40 | PKIX_DECREF(params->pathToNames)do { if (params->pathToNames){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->pathToNames), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->pathToNames = ((void*)0); } } while (0); | |||
41 | PKIX_DECREF(params->subjAltNames)do { if (params->subjAltNames){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjAltNames), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjAltNames = ((void*)0); } } while (0); | |||
42 | PKIX_DECREF(params->date)do { if (params->date){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->date), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> date = ((void*)0); } } while (0); | |||
43 | PKIX_DECREF(params->extKeyUsage)do { if (params->extKeyUsage){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->extKeyUsage), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->extKeyUsage = ((void*)0); } } while (0); | |||
44 | PKIX_DECREF(params->certValid)do { if (params->certValid){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->certValid), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> certValid = ((void*)0); } } while (0); | |||
45 | PKIX_DECREF(params->issuer)do { if (params->issuer){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->issuer), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> issuer = ((void*)0); } } while (0); | |||
46 | PKIX_DECREF(params->serialNumber)do { if (params->serialNumber){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->serialNumber), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->serialNumber = ((void*)0); } } while (0); | |||
47 | PKIX_DECREF(params->authKeyId)do { if (params->authKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->authKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> authKeyId = ((void*)0); } } while (0); | |||
48 | PKIX_DECREF(params->subjKeyId)do { if (params->subjKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> subjKeyId = ((void*)0); } } while (0); | |||
49 | PKIX_DECREF(params->subjPubKey)do { if (params->subjPubKey){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjPubKey), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjPubKey = ((void*)0); } } while (0); | |||
50 | PKIX_DECREF(params->subjPKAlgId)do { if (params->subjPKAlgId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjPKAlgId), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjPKAlgId = ((void*)0); } } while (0); | |||
51 | ||||
52 | cleanup: | |||
53 | ||||
54 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
55 | } | |||
56 | ||||
57 | /* | |||
58 | * FUNCTION: pkix_ComCertSelParams_Duplicate | |||
59 | * (see comments for PKIX_PL_DuplicateCallback in pkix_pl_system.h) | |||
60 | */ | |||
61 | static PKIX_Error * | |||
62 | pkix_ComCertSelParams_Duplicate( | |||
63 | PKIX_PL_Object *object, | |||
64 | PKIX_PL_Object **pNewObject, | |||
65 | void *plContext) | |||
66 | { | |||
67 | PKIX_ComCertSelParams *params = NULL((void*)0); | |||
68 | PKIX_ComCertSelParams *paramsDuplicate = NULL((void*)0); | |||
| ||||
69 | ||||
70 | PKIX_ENTER(COMCERTSELPARAMS, "pkix_ComCertSelParams_Duplicate")static const char cMyFuncName[] = {"pkix_ComCertSelParams_Duplicate" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
71 | PKIX_NULLCHECK_TWO(object, pNewObject)do { if (((object) == ((void*)0)) || ((pNewObject) == ((void* )0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
72 | ||||
73 | PKIX_CHECK(pkix_CheckTypedo { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ) | |||
74 | (object, PKIX_COMCERTSELPARAMS_TYPE, plContext),do { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ) | |||
75 | PKIX_OBJECTNOTCOMCERTSELPARAMS)do { stdVars.aPkixErrorResult = (pkix_CheckType (object, PKIX_COMCERTSELPARAMS_TYPE , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTNOTCOMCERTSELPARAMS; goto cleanup; } } while (0 ); | |||
76 | ||||
77 | params = (PKIX_ComCertSelParams *)object; | |||
78 | ||||
79 | PKIX_CHECK(PKIX_ComCertSelParams_Create(¶msDuplicate, plContext),do { stdVars.aPkixErrorResult = (PKIX_ComCertSelParams_Create (¶msDuplicate, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_COMCERTSELPARAMSCREATEFAILED; goto cleanup; } } while (0) | |||
80 | PKIX_COMCERTSELPARAMSCREATEFAILED)do { stdVars.aPkixErrorResult = (PKIX_ComCertSelParams_Create (¶msDuplicate, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_COMCERTSELPARAMSCREATEFAILED; goto cleanup; } } while (0); | |||
81 | ||||
82 | paramsDuplicate->minPathLength = params->minPathLength; | |||
| ||||
83 | paramsDuplicate->matchAllSubjAltNames = params->matchAllSubjAltNames; | |||
84 | ||||
85 | PKIX_DUPLICATE(params->subject, ¶msDuplicate->subject, plContext,do { if ((params->subject) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subject ), (PKIX_PL_Object **)(¶msDuplicate->subject), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->subject) = (params->subject ); } } while (0) | |||
86 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->subject) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subject ), (PKIX_PL_Object **)(¶msDuplicate->subject), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->subject) = (params->subject ); } } while (0); | |||
87 | ||||
88 | PKIX_DUPLICATE(params->policies, ¶msDuplicate->policies, plContext,do { if ((params->policies) != ((void*)0)) { do { stdVars. aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->policies), (PKIX_PL_Object **)(¶msDuplicate ->policies), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> policies) = (params->policies); } } while (0) | |||
89 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->policies) != ((void*)0)) { do { stdVars. aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->policies), (PKIX_PL_Object **)(¶msDuplicate ->policies), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> policies) = (params->policies); } } while (0); | |||
90 | ||||
91 | if (params->cert){ | |||
92 | PKIX_CHECK(PKIX_PL_Object_Duplicatedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->cert, (PKIX_PL_Object **)¶msDuplicate-> cert, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
93 | ((PKIX_PL_Object *)params->cert,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->cert, (PKIX_PL_Object **)¶msDuplicate-> cert, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
94 | (PKIX_PL_Object **)¶msDuplicate->cert,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->cert, (PKIX_PL_Object **)¶msDuplicate-> cert, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
95 | plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->cert, (PKIX_PL_Object **)¶msDuplicate-> cert, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
96 | PKIX_OBJECTDUPLICATEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->cert, (PKIX_PL_Object **)¶msDuplicate-> cert, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0); | |||
97 | } | |||
98 | ||||
99 | PKIX_DUPLICATEdo { if ((params->nameConstraints) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->nameConstraints), (PKIX_PL_Object **)(¶msDuplicate ->nameConstraints), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> nameConstraints) = (params->nameConstraints); } } while (0 ) | |||
100 | (params->nameConstraints,do { if ((params->nameConstraints) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->nameConstraints), (PKIX_PL_Object **)(¶msDuplicate ->nameConstraints), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> nameConstraints) = (params->nameConstraints); } } while (0 ) | |||
101 | ¶msDuplicate->nameConstraints,do { if ((params->nameConstraints) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->nameConstraints), (PKIX_PL_Object **)(¶msDuplicate ->nameConstraints), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> nameConstraints) = (params->nameConstraints); } } while (0 ) | |||
102 | plContext,do { if ((params->nameConstraints) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->nameConstraints), (PKIX_PL_Object **)(¶msDuplicate ->nameConstraints), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> nameConstraints) = (params->nameConstraints); } } while (0 ) | |||
103 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->nameConstraints) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->nameConstraints), (PKIX_PL_Object **)(¶msDuplicate ->nameConstraints), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> nameConstraints) = (params->nameConstraints); } } while (0 ); | |||
104 | ||||
105 | PKIX_DUPLICATEdo { if ((params->pathToNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->pathToNames), (PKIX_PL_Object **)(¶msDuplicate ->pathToNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> pathToNames) = (params->pathToNames); } } while (0) | |||
106 | (params->pathToNames,do { if ((params->pathToNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->pathToNames), (PKIX_PL_Object **)(¶msDuplicate ->pathToNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> pathToNames) = (params->pathToNames); } } while (0) | |||
107 | ¶msDuplicate->pathToNames,do { if ((params->pathToNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->pathToNames), (PKIX_PL_Object **)(¶msDuplicate ->pathToNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> pathToNames) = (params->pathToNames); } } while (0) | |||
108 | plContext,do { if ((params->pathToNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->pathToNames), (PKIX_PL_Object **)(¶msDuplicate ->pathToNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> pathToNames) = (params->pathToNames); } } while (0) | |||
109 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->pathToNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->pathToNames), (PKIX_PL_Object **)(¶msDuplicate ->pathToNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> pathToNames) = (params->pathToNames); } } while (0); | |||
110 | ||||
111 | PKIX_DUPLICATEdo { if ((params->subjAltNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjAltNames), (PKIX_PL_Object **)(¶msDuplicate ->subjAltNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjAltNames) = (params->subjAltNames); } } while (0) | |||
112 | (params->subjAltNames,do { if ((params->subjAltNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjAltNames), (PKIX_PL_Object **)(¶msDuplicate ->subjAltNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjAltNames) = (params->subjAltNames); } } while (0) | |||
113 | ¶msDuplicate->subjAltNames,do { if ((params->subjAltNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjAltNames), (PKIX_PL_Object **)(¶msDuplicate ->subjAltNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjAltNames) = (params->subjAltNames); } } while (0) | |||
114 | plContext,do { if ((params->subjAltNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjAltNames), (PKIX_PL_Object **)(¶msDuplicate ->subjAltNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjAltNames) = (params->subjAltNames); } } while (0) | |||
115 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->subjAltNames) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjAltNames), (PKIX_PL_Object **)(¶msDuplicate ->subjAltNames), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjAltNames) = (params->subjAltNames); } } while (0); | |||
116 | ||||
117 | if (params->date){ | |||
118 | PKIX_CHECK(PKIX_PL_Object_Duplicatedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->date, (PKIX_PL_Object **)¶msDuplicate-> date, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
119 | ((PKIX_PL_Object *)params->date,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->date, (PKIX_PL_Object **)¶msDuplicate-> date, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
120 | (PKIX_PL_Object **)¶msDuplicate->date,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->date, (PKIX_PL_Object **)¶msDuplicate-> date, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
121 | plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->date, (PKIX_PL_Object **)¶msDuplicate-> date, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0) | |||
122 | PKIX_OBJECTDUPLICATEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)params->date, (PKIX_PL_Object **)¶msDuplicate-> date, plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_OBJECTDUPLICATEFAILED; goto cleanup; } } while (0); | |||
123 | } | |||
124 | ||||
125 | paramsDuplicate->keyUsage = params->keyUsage; | |||
126 | ||||
127 | PKIX_DUPLICATE(params->certValid,do { if ((params->certValid) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->certValid), (PKIX_PL_Object **)(¶msDuplicate ->certValid), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> certValid) = (params->certValid); } } while (0) | |||
128 | ¶msDuplicate->certValid,do { if ((params->certValid) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->certValid), (PKIX_PL_Object **)(¶msDuplicate ->certValid), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> certValid) = (params->certValid); } } while (0) | |||
129 | plContext,do { if ((params->certValid) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->certValid), (PKIX_PL_Object **)(¶msDuplicate ->certValid), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> certValid) = (params->certValid); } } while (0) | |||
130 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->certValid) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->certValid), (PKIX_PL_Object **)(¶msDuplicate ->certValid), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> certValid) = (params->certValid); } } while (0); | |||
131 | ||||
132 | PKIX_DUPLICATE(params->issuer,do { if ((params->issuer) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->issuer ), (PKIX_PL_Object **)(¶msDuplicate->issuer), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->issuer) = (params->issuer ); } } while (0) | |||
133 | ¶msDuplicate->issuer,do { if ((params->issuer) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->issuer ), (PKIX_PL_Object **)(¶msDuplicate->issuer), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->issuer) = (params->issuer ); } } while (0) | |||
134 | plContext,do { if ((params->issuer) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->issuer ), (PKIX_PL_Object **)(¶msDuplicate->issuer), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->issuer) = (params->issuer ); } } while (0) | |||
135 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->issuer) != ((void*)0)) { do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->issuer ), (PKIX_PL_Object **)(¶msDuplicate->issuer), (plContext ))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate->issuer) = (params->issuer ); } } while (0); | |||
136 | ||||
137 | PKIX_DUPLICATE(params->serialNumber,do { if ((params->serialNumber) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->serialNumber), (PKIX_PL_Object **)(¶msDuplicate ->serialNumber), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> serialNumber) = (params->serialNumber); } } while (0) | |||
138 | ¶msDuplicate->serialNumber,do { if ((params->serialNumber) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->serialNumber), (PKIX_PL_Object **)(¶msDuplicate ->serialNumber), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> serialNumber) = (params->serialNumber); } } while (0) | |||
139 | plContext,do { if ((params->serialNumber) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->serialNumber), (PKIX_PL_Object **)(¶msDuplicate ->serialNumber), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> serialNumber) = (params->serialNumber); } } while (0) | |||
140 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->serialNumber) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->serialNumber), (PKIX_PL_Object **)(¶msDuplicate ->serialNumber), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> serialNumber) = (params->serialNumber); } } while (0); | |||
141 | ||||
142 | PKIX_DUPLICATE(params->authKeyId,do { if ((params->authKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->authKeyId), (PKIX_PL_Object **)(¶msDuplicate ->authKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> authKeyId) = (params->authKeyId); } } while (0) | |||
143 | ¶msDuplicate->authKeyId,do { if ((params->authKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->authKeyId), (PKIX_PL_Object **)(¶msDuplicate ->authKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> authKeyId) = (params->authKeyId); } } while (0) | |||
144 | plContext,do { if ((params->authKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->authKeyId), (PKIX_PL_Object **)(¶msDuplicate ->authKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> authKeyId) = (params->authKeyId); } } while (0) | |||
145 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->authKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->authKeyId), (PKIX_PL_Object **)(¶msDuplicate ->authKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> authKeyId) = (params->authKeyId); } } while (0); | |||
146 | ||||
147 | PKIX_DUPLICATE(params->subjKeyId,do { if ((params->subjKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjKeyId), (PKIX_PL_Object **)(¶msDuplicate ->subjKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjKeyId) = (params->subjKeyId); } } while (0) | |||
148 | ¶msDuplicate->subjKeyId,do { if ((params->subjKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjKeyId), (PKIX_PL_Object **)(¶msDuplicate ->subjKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjKeyId) = (params->subjKeyId); } } while (0) | |||
149 | plContext,do { if ((params->subjKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjKeyId), (PKIX_PL_Object **)(¶msDuplicate ->subjKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjKeyId) = (params->subjKeyId); } } while (0) | |||
150 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->subjKeyId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjKeyId), (PKIX_PL_Object **)(¶msDuplicate ->subjKeyId), (plContext))); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjKeyId) = (params->subjKeyId); } } while (0); | |||
151 | ||||
152 | PKIX_DUPLICATE(params->subjPubKey,do { if ((params->subjPubKey) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPubKey), (PKIX_PL_Object **)(¶msDuplicate ->subjPubKey), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPubKey) = (params->subjPubKey); } } while (0) | |||
153 | ¶msDuplicate->subjPubKey,do { if ((params->subjPubKey) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPubKey), (PKIX_PL_Object **)(¶msDuplicate ->subjPubKey), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPubKey) = (params->subjPubKey); } } while (0) | |||
154 | plContext,do { if ((params->subjPubKey) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPubKey), (PKIX_PL_Object **)(¶msDuplicate ->subjPubKey), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPubKey) = (params->subjPubKey); } } while (0) | |||
155 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->subjPubKey) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPubKey), (PKIX_PL_Object **)(¶msDuplicate ->subjPubKey), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPubKey) = (params->subjPubKey); } } while (0); | |||
156 | ||||
157 | PKIX_DUPLICATE(params->subjPKAlgId,do { if ((params->subjPKAlgId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPKAlgId), (PKIX_PL_Object **)(¶msDuplicate ->subjPKAlgId), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPKAlgId) = (params->subjPKAlgId); } } while (0) | |||
158 | ¶msDuplicate->subjPKAlgId,do { if ((params->subjPKAlgId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPKAlgId), (PKIX_PL_Object **)(¶msDuplicate ->subjPKAlgId), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPKAlgId) = (params->subjPKAlgId); } } while (0) | |||
159 | plContext,do { if ((params->subjPKAlgId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPKAlgId), (PKIX_PL_Object **)(¶msDuplicate ->subjPKAlgId), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPKAlgId) = (params->subjPKAlgId); } } while (0) | |||
160 | PKIX_OBJECTDUPLICATEFAILED)do { if ((params->subjPKAlgId) != ((void*)0)) { do { stdVars .aPkixErrorResult = (PKIX_PL_Object_Duplicate ((PKIX_PL_Object *)(params->subjPKAlgId), (PKIX_PL_Object **)(¶msDuplicate ->subjPKAlgId), (plContext))); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = (PKIX_OBJECTDUPLICATEFAILED); goto cleanup; } } while (0); } else { *(¶msDuplicate-> subjPKAlgId) = (params->subjPKAlgId); } } while (0); | |||
161 | ||||
162 | paramsDuplicate->leafCertFlag = params->leafCertFlag; | |||
163 | ||||
164 | *pNewObject = (PKIX_PL_Object *)paramsDuplicate; | |||
165 | ||||
166 | cleanup: | |||
167 | ||||
168 | if (PKIX_ERROR_RECEIVED(stdVars.aPkixErrorReceived || stdVars.aPkixErrorResult || stdVars .aPkixTempErrorReceived || stdVars.aPkixErrorList)){ | |||
169 | PKIX_DECREF(paramsDuplicate)do { if (paramsDuplicate){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(paramsDuplicate), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } paramsDuplicate = ((void*)0); } } while (0); | |||
170 | } | |||
171 | ||||
172 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
173 | } | |||
174 | ||||
175 | /* | |||
176 | * FUNCTION: pkix_ComCertSelParams_RegisterSelf | |||
177 | * DESCRIPTION: | |||
178 | * Registers PKIX_COMCERTSELPARAMS_TYPE and its related functions with | |||
179 | * systemClasses[] | |||
180 | * THREAD SAFETY: | |||
181 | * Not Thread Safe - for performance and complexity reasons | |||
182 | * | |||
183 | * Since this function is only called by PKIX_PL_Initialize, which should | |||
184 | * only be called once, it is acceptable that this function is not | |||
185 | * thread-safe. | |||
186 | */ | |||
187 | PKIX_Error * | |||
188 | pkix_ComCertSelParams_RegisterSelf(void *plContext) | |||
189 | { | |||
190 | extern pkix_ClassTable_Entry systemClasses[PKIX_NUMTYPES]; | |||
191 | pkix_ClassTable_Entry* entry = &systemClasses[PKIX_COMCERTSELPARAMS_TYPE]; | |||
192 | ||||
193 | PKIX_ENTER(COMCERTSELPARAMS, "pkix_ComCertSelParams_RegisterSelf")static const char cMyFuncName[] = {"pkix_ComCertSelParams_RegisterSelf" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
194 | ||||
195 | entry->description = "ComCertSelParams"; | |||
196 | entry->typeObjectSize = sizeof(PKIX_ComCertSelParams); | |||
197 | entry->destructor = pkix_ComCertSelParams_Destroy; | |||
198 | entry->duplicateFunction = pkix_ComCertSelParams_Duplicate; | |||
199 | ||||
200 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
201 | } | |||
202 | ||||
203 | /* --Public-Functions--------------------------------------------- */ | |||
204 | ||||
205 | ||||
206 | /* | |||
207 | * FUNCTION: PKIX_ComCertSelParams_Create (see comments in pkix_certsel.h) | |||
208 | */ | |||
209 | PKIX_Error * | |||
210 | PKIX_ComCertSelParams_Create( | |||
211 | PKIX_ComCertSelParams **pParams, | |||
212 | void *plContext) | |||
213 | { | |||
214 | PKIX_ComCertSelParams *params = NULL((void*)0); | |||
215 | ||||
216 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_Create")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_Create" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
217 | PKIX_NULLCHECK_ONE(pParams)do { if ((pParams) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
218 | ||||
219 | PKIX_CHECK(PKIX_PL_Object_Allocdo { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0) | |||
220 | (PKIX_COMCERTSELPARAMS_TYPE,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0) | |||
221 | sizeof (PKIX_ComCertSelParams),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0) | |||
222 | (PKIX_PL_Object **)¶ms,do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0) | |||
223 | plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0) | |||
224 | PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_Alloc (PKIX_COMCERTSELPARAMS_TYPE , sizeof (PKIX_ComCertSelParams), (PKIX_PL_Object **)¶ms , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_COULDNOTCREATECOMMONCERTSELPARAMSOBJECT; goto cleanup ; } } while (0); | |||
225 | ||||
226 | /* initialize fields */ | |||
227 | params->version = 0xFFFFFFFF; | |||
228 | params->minPathLength = -1; | |||
229 | params->matchAllSubjAltNames = PKIX_TRUE((PKIX_Boolean) 1); | |||
230 | params->subject = NULL((void*)0); | |||
231 | params->policies = NULL((void*)0); | |||
232 | params->cert = NULL((void*)0); | |||
233 | params->nameConstraints = NULL((void*)0); | |||
234 | params->pathToNames = NULL((void*)0); | |||
235 | params->subjAltNames = NULL((void*)0); | |||
236 | params->extKeyUsage = NULL((void*)0); | |||
237 | params->keyUsage = 0; | |||
238 | params->extKeyUsage = NULL((void*)0); | |||
239 | params->keyUsage = 0; | |||
240 | params->date = NULL((void*)0); | |||
241 | params->certValid = NULL((void*)0); | |||
242 | params->issuer = NULL((void*)0); | |||
243 | params->serialNumber = NULL((void*)0); | |||
244 | params->authKeyId = NULL((void*)0); | |||
245 | params->subjKeyId = NULL((void*)0); | |||
246 | params->subjPubKey = NULL((void*)0); | |||
247 | params->subjPKAlgId = NULL((void*)0); | |||
248 | params->leafCertFlag = PKIX_FALSE((PKIX_Boolean) 0); | |||
249 | ||||
250 | *pParams = params; | |||
251 | ||||
252 | cleanup: | |||
253 | ||||
254 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
255 | ||||
256 | } | |||
257 | ||||
258 | /* | |||
259 | * FUNCTION: PKIX_ComCertSelParams_GetSubject (see comments in pkix_certsel.h) | |||
260 | */ | |||
261 | PKIX_Error * | |||
262 | PKIX_ComCertSelParams_GetSubject( | |||
263 | PKIX_ComCertSelParams *params, | |||
264 | PKIX_PL_X500Name **pSubject, | |||
265 | void *plContext) | |||
266 | { | |||
267 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetSubject")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubject" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
268 | PKIX_NULLCHECK_TWO(params, pSubject)do { if (((params) == ((void*)0)) || ((pSubject) == ((void*)0 ))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
269 | ||||
270 | PKIX_INCREF(params->subject)do { if (params->subject){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->subject), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
271 | ||||
272 | *pSubject = params->subject; | |||
273 | ||||
274 | cleanup: | |||
275 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
276 | } | |||
277 | ||||
278 | /* | |||
279 | * FUNCTION: PKIX_ComCertSelParams_SetSubject (see comments in pkix_certsel.h) | |||
280 | */ | |||
281 | PKIX_Error * | |||
282 | PKIX_ComCertSelParams_SetSubject( | |||
283 | PKIX_ComCertSelParams *params, | |||
284 | PKIX_PL_X500Name *subject, | |||
285 | void *plContext) | |||
286 | { | |||
287 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetSubject")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubject" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
288 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
289 | ||||
290 | PKIX_DECREF(params->subject)do { if (params->subject){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subject), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> subject = ((void*)0); } } while (0); | |||
291 | ||||
292 | PKIX_INCREF(subject)do { if (subject){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(subject), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
293 | ||||
294 | params->subject = subject; | |||
295 | ||||
296 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
297 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
298 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
299 | ||||
300 | cleanup: | |||
301 | ||||
302 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
303 | } | |||
304 | ||||
305 | ||||
306 | /* | |||
307 | * FUNCTION: PKIX_ComCertSelParams_GetBasicConstraints | |||
308 | * (see comments in pkix_certsel.h) | |||
309 | */ | |||
310 | PKIX_Error * | |||
311 | PKIX_ComCertSelParams_GetBasicConstraints( | |||
312 | PKIX_ComCertSelParams *params, | |||
313 | PKIX_Int32 *pMinPathLength, | |||
314 | void *plContext) | |||
315 | { | |||
316 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetBasicConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
317 | "PKIX_ComCertSelParams_GetBasicConstraints")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetBasicConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
318 | PKIX_NULLCHECK_TWO(params, pMinPathLength)do { if (((params) == ((void*)0)) || ((pMinPathLength) == ((void *)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
319 | ||||
320 | *pMinPathLength = params->minPathLength; | |||
321 | ||||
322 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
323 | } | |||
324 | ||||
325 | ||||
326 | /* | |||
327 | * FUNCTION: PKIX_ComCertSelParams_SetBasicConstraints | |||
328 | * (see comments in pkix_certsel.h) | |||
329 | */ | |||
330 | PKIX_Error * | |||
331 | PKIX_ComCertSelParams_SetBasicConstraints( | |||
332 | PKIX_ComCertSelParams *params, | |||
333 | PKIX_Int32 minPathLength, | |||
334 | void *plContext) | |||
335 | { | |||
336 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetBasicConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
337 | "PKIX_ComCertSelParams_SetBasicConstraints")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetBasicConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
338 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
339 | ||||
340 | params->minPathLength = minPathLength; | |||
341 | ||||
342 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
343 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
344 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
345 | ||||
346 | cleanup: | |||
347 | ||||
348 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
349 | } | |||
350 | ||||
351 | ||||
352 | /* | |||
353 | * FUNCTION: PKIX_ComCertSelParams_GetPolicy (see comments in pkix_certsel.h) | |||
354 | */ | |||
355 | PKIX_Error * | |||
356 | PKIX_ComCertSelParams_GetPolicy( | |||
357 | PKIX_ComCertSelParams *params, | |||
358 | PKIX_List **pPolicy, /* List of PKIX_PL_OID */ | |||
359 | void *plContext) | |||
360 | { | |||
361 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetPolicy")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetPolicy" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
362 | PKIX_NULLCHECK_TWO(params, pPolicy)do { if (((params) == ((void*)0)) || ((pPolicy) == ((void*)0) )){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars. aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
363 | ||||
364 | PKIX_INCREF(params->policies)do { if (params->policies){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->policies), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
365 | *pPolicy = params->policies; | |||
366 | ||||
367 | cleanup: | |||
368 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
369 | } | |||
370 | ||||
371 | /* | |||
372 | * FUNCTION: PKIX_ComCertSelParams_SetPolicy (see comments in pkix_certsel.h) | |||
373 | */ | |||
374 | PKIX_Error * | |||
375 | PKIX_ComCertSelParams_SetPolicy( | |||
376 | PKIX_ComCertSelParams *params, | |||
377 | PKIX_List *policy, /* List of PKIX_PL_OID */ | |||
378 | void *plContext) | |||
379 | { | |||
380 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetPolicy")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetPolicy" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
381 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
382 | ||||
383 | PKIX_DECREF(params->policies)do { if (params->policies){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->policies), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> policies = ((void*)0); } } while (0); | |||
384 | PKIX_INCREF(policy)do { if (policy){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(policy), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
385 | params->policies = policy; | |||
386 | ||||
387 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
388 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
389 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
390 | cleanup: | |||
391 | ||||
392 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
393 | } | |||
394 | ||||
395 | /* | |||
396 | * FUNCTION: PKIX_ComCertSelParams_GetCertificate | |||
397 | * (see comments in pkix_certsel.h) | |||
398 | */ | |||
399 | PKIX_Error * | |||
400 | PKIX_ComCertSelParams_GetCertificate( | |||
401 | PKIX_ComCertSelParams *params, | |||
402 | PKIX_PL_Cert **pCert, | |||
403 | void *plContext) | |||
404 | { | |||
405 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetCertificate")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetCertificate" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
406 | PKIX_NULLCHECK_TWO(params, pCert)do { if (((params) == ((void*)0)) || ((pCert) == ((void*)0))) { stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
407 | ||||
408 | PKIX_INCREF(params->cert)do { if (params->cert){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->cert), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
409 | *pCert = params->cert; | |||
410 | ||||
411 | cleanup: | |||
412 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
413 | } | |||
414 | ||||
415 | /* | |||
416 | * FUNCTION: PKIX_ComCertSelParams_SetCertificate | |||
417 | * (see comments in pkix_certsel.h) | |||
418 | */ | |||
419 | PKIX_Error * | |||
420 | PKIX_ComCertSelParams_SetCertificate( | |||
421 | PKIX_ComCertSelParams *params, | |||
422 | PKIX_PL_Cert *cert, | |||
423 | void *plContext) | |||
424 | { | |||
425 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetCertificate")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetCertificate" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
426 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
427 | ||||
428 | PKIX_DECREF(params->cert)do { if (params->cert){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->cert), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> cert = ((void*)0); } } while (0); | |||
429 | PKIX_INCREF(cert)do { if (cert){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(cert), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
430 | params->cert = cert; | |||
431 | ||||
432 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
433 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
434 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
435 | cleanup: | |||
436 | ||||
437 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
438 | } | |||
439 | ||||
440 | /* | |||
441 | * FUNCTION: PKIX_ComCertSelParams_GetCertificateValid | |||
442 | * (see comments in pkix_certsel.h) | |||
443 | */ | |||
444 | PKIX_Error * | |||
445 | PKIX_ComCertSelParams_GetCertificateValid( | |||
446 | PKIX_ComCertSelParams *params, | |||
447 | PKIX_PL_Date **pDate, | |||
448 | void *plContext) | |||
449 | { | |||
450 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetCertificateValid" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
451 | "PKIX_ComCertSelParams_GetCertificateValid")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetCertificateValid" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
452 | ||||
453 | PKIX_NULLCHECK_TWO(params, pDate)do { if (((params) == ((void*)0)) || ((pDate) == ((void*)0))) { stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
454 | ||||
455 | PKIX_INCREF(params->date)do { if (params->date){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->date), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
456 | *pDate = params->date; | |||
457 | ||||
458 | cleanup: | |||
459 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
460 | } | |||
461 | ||||
462 | /* | |||
463 | * FUNCTION: PKIX_ComCertSelParams_SetCertificateValid | |||
464 | * (see comments in pkix_certsel.h) | |||
465 | */ | |||
466 | PKIX_Error * | |||
467 | PKIX_ComCertSelParams_SetCertificateValid( | |||
468 | PKIX_ComCertSelParams *params, | |||
469 | PKIX_PL_Date *date, | |||
470 | void *plContext) | |||
471 | { | |||
472 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetCertificateValid" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
473 | "PKIX_ComCertSelParams_SetCertificateValid")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetCertificateValid" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
474 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
475 | ||||
476 | PKIX_DECREF(params->date)do { if (params->date){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->date), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> date = ((void*)0); } } while (0); | |||
477 | PKIX_INCREF(date)do { if (date){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(date), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
478 | params->date = date; | |||
479 | ||||
480 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
481 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
482 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
483 | cleanup: | |||
484 | ||||
485 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
486 | } | |||
487 | ||||
488 | /* | |||
489 | * FUNCTION: PKIX_ComCertSelParams_GetNameConstraints | |||
490 | * (see comments in pkix_certsel.h) | |||
491 | */ | |||
492 | PKIX_Error * | |||
493 | PKIX_ComCertSelParams_GetNameConstraints( | |||
494 | PKIX_ComCertSelParams *params, | |||
495 | PKIX_PL_CertNameConstraints **pNameConstraints, | |||
496 | void *plContext) | |||
497 | { | |||
498 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetNameConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
499 | "PKIX_ComCertSelParams_GetNameConstraints")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetNameConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
500 | PKIX_NULLCHECK_TWO(params, pNameConstraints)do { if (((params) == ((void*)0)) || ((pNameConstraints) == ( (void*)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn (&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext );; } } while (0); | |||
501 | ||||
502 | PKIX_INCREF(params->nameConstraints)do { if (params->nameConstraints){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->nameConstraints ), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError (&stdVars, stdVars.aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
503 | ||||
504 | *pNameConstraints = params->nameConstraints; | |||
505 | ||||
506 | cleanup: | |||
507 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
508 | } | |||
509 | ||||
510 | /* | |||
511 | * FUNCTION: PKIX_ComCertSelParams_SetNameConstraints | |||
512 | * (see comments in pkix_certsel.h) | |||
513 | */ | |||
514 | PKIX_Error * | |||
515 | PKIX_ComCertSelParams_SetNameConstraints( | |||
516 | PKIX_ComCertSelParams *params, | |||
517 | PKIX_PL_CertNameConstraints *nameConstraints, | |||
518 | void *plContext) | |||
519 | { | |||
520 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetNameConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
521 | "PKIX_ComCertSelParams_SetNameConstraints")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetNameConstraints" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
522 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
523 | ||||
524 | PKIX_DECREF(params->nameConstraints)do { if (params->nameConstraints){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->nameConstraints ), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError (&stdVars, stdVars.aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void*)0); } params->nameConstraints = ((void*)0); } } while (0); | |||
525 | PKIX_INCREF(nameConstraints)do { if (nameConstraints){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(nameConstraints), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
526 | params->nameConstraints = nameConstraints; | |||
527 | ||||
528 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
529 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
530 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
531 | ||||
532 | cleanup: | |||
533 | ||||
534 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
535 | } | |||
536 | ||||
537 | /* | |||
538 | * FUNCTION: PKIX_ComCertSelParams_GetPathToNames | |||
539 | * (see comments in pkix_certsel.h) | |||
540 | */PKIX_Error * | |||
541 | PKIX_ComCertSelParams_GetPathToNames( | |||
542 | PKIX_ComCertSelParams *params, | |||
543 | PKIX_List **pNames, /* list of PKIX_PL_GeneralName */ | |||
544 | void *plContext) | |||
545 | { | |||
546 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetPathToNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetPathToNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
547 | PKIX_NULLCHECK_TWO(params, pNames)do { if (((params) == ((void*)0)) || ((pNames) == ((void*)0)) ){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
548 | ||||
549 | PKIX_INCREF(params->pathToNames)do { if (params->pathToNames){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->pathToNames), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
550 | ||||
551 | *pNames = params->pathToNames; | |||
552 | ||||
553 | cleanup: | |||
554 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
555 | } | |||
556 | ||||
557 | /* | |||
558 | * FUNCTION: PKIX_ComCertSelParams_SetPathToNames | |||
559 | * (see comments in pkix_certsel.h) | |||
560 | */ | |||
561 | PKIX_Error * | |||
562 | PKIX_ComCertSelParams_SetPathToNames( | |||
563 | PKIX_ComCertSelParams *params, | |||
564 | PKIX_List *names, /* list of PKIX_PL_GeneralName */ | |||
565 | void *plContext) | |||
566 | { | |||
567 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetPathToNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetPathToNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
568 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
569 | ||||
570 | PKIX_DECREF(params->pathToNames)do { if (params->pathToNames){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->pathToNames), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->pathToNames = ((void*)0); } } while (0); | |||
571 | PKIX_INCREF(names)do { if (names){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(names), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
572 | ||||
573 | params->pathToNames = names; | |||
574 | ||||
575 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
576 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
577 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
578 | ||||
579 | cleanup: | |||
580 | ||||
581 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
582 | } | |||
583 | ||||
584 | /* | |||
585 | * FUNCTION: PKIX_ComCertSelParams_AddPathToName | |||
586 | * (see comments in pkix_certsel.h) | |||
587 | */ | |||
588 | PKIX_Error * | |||
589 | PKIX_ComCertSelParams_AddPathToName( | |||
590 | PKIX_ComCertSelParams *params, | |||
591 | PKIX_PL_GeneralName *name, | |||
592 | void *plContext) | |||
593 | { | |||
594 | PKIX_List *pathToNamesList = NULL((void*)0); | |||
595 | ||||
596 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_AddPathToName")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_AddPathToName" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
597 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
598 | ||||
599 | if (name == NULL((void*)0)) { | |||
600 | goto cleanup; | |||
601 | } | |||
602 | ||||
603 | if (params->pathToNames == NULL((void*)0)) { | |||
604 | /* Create a list for name item */ | |||
605 | PKIX_CHECK(PKIX_List_Create(&pathToNamesList, plContext),do { stdVars.aPkixErrorResult = (PKIX_List_Create(&pathToNamesList , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_LISTCREATEFAILED; goto cleanup; } } while (0) | |||
606 | PKIX_LISTCREATEFAILED)do { stdVars.aPkixErrorResult = (PKIX_List_Create(&pathToNamesList , plContext)); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_LISTCREATEFAILED; goto cleanup; } } while (0); | |||
607 | ||||
608 | params->pathToNames = pathToNamesList; | |||
609 | } | |||
610 | ||||
611 | PKIX_CHECK(PKIX_List_AppendItemdo { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->pathToNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0) | |||
612 | (params->pathToNames, (PKIX_PL_Object *)name, plContext),do { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->pathToNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0) | |||
613 | PKIX_LISTAPPENDITEMFAILED)do { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->pathToNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0); | |||
614 | ||||
615 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
616 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
617 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
618 | ||||
619 | cleanup: | |||
620 | ||||
621 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
622 | } | |||
623 | ||||
624 | /* | |||
625 | * FUNCTION: PKIX_ComCertSelParams_GetSubjAltNames | |||
626 | * (see comments in pkix_certsel.h) | |||
627 | */ | |||
628 | PKIX_Error * | |||
629 | PKIX_ComCertSelParams_GetSubjAltNames( | |||
630 | PKIX_ComCertSelParams *params, | |||
631 | PKIX_List **pNames, /* list of PKIX_PL_GeneralName */ | |||
632 | void *plContext) | |||
633 | { | |||
634 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetSubjAltNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
635 | PKIX_NULLCHECK_TWO(params, pNames)do { if (((params) == ((void*)0)) || ((pNames) == ((void*)0)) ){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
636 | ||||
637 | PKIX_INCREF(params->subjAltNames)do { if (params->subjAltNames){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->subjAltNames), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
638 | ||||
639 | *pNames = params->subjAltNames; | |||
640 | ||||
641 | cleanup: | |||
642 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
643 | } | |||
644 | ||||
645 | /* | |||
646 | * FUNCTION: PKIX_ComCertSelParams_SetSubjAltNames | |||
647 | * (see comments in pkix_certsel.h) | |||
648 | */ | |||
649 | PKIX_Error * | |||
650 | PKIX_ComCertSelParams_SetSubjAltNames( | |||
651 | PKIX_ComCertSelParams *params, | |||
652 | PKIX_List *names, /* list of PKIX_PL_GeneralName */ | |||
653 | void *plContext) | |||
654 | { | |||
655 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetSubjAltNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
656 | PKIX_NULLCHECK_TWO(params, names)do { if (((params) == ((void*)0)) || ((names) == ((void*)0))) { stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
657 | ||||
658 | PKIX_DECREF(params->subjAltNames)do { if (params->subjAltNames){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjAltNames), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjAltNames = ((void*)0); } } while (0); | |||
659 | PKIX_INCREF(names)do { if (names){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(names), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
660 | ||||
661 | params->subjAltNames = names; | |||
662 | ||||
663 | cleanup: | |||
664 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
665 | } | |||
666 | ||||
667 | /* | |||
668 | * FUNCTION: PKIX_ComCertSelParams_AddSubjAltNames | |||
669 | * (see comments in pkix_certsel.h) | |||
670 | */ | |||
671 | PKIX_Error * | |||
672 | PKIX_ComCertSelParams_AddSubjAltName( | |||
673 | PKIX_ComCertSelParams *params, | |||
674 | PKIX_PL_GeneralName *name, | |||
675 | void *plContext) | |||
676 | { | |||
677 | PKIX_List *list = NULL((void*)0); | |||
678 | ||||
679 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_AddSubjAltName")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_AddSubjAltName" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
680 | PKIX_NULLCHECK_TWO(params, name)do { if (((params) == ((void*)0)) || ((name) == ((void*)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
681 | ||||
682 | if (params->subjAltNames == NULL((void*)0)) { | |||
683 | PKIX_CHECK(PKIX_List_Create(&list, plContext),do { stdVars.aPkixErrorResult = (PKIX_List_Create(&list, plContext )); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_LISTCREATEFAILED; goto cleanup; } } while (0) | |||
684 | PKIX_LISTCREATEFAILED)do { stdVars.aPkixErrorResult = (PKIX_List_Create(&list, plContext )); if (stdVars.aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass; stdVars.aPkixErrorCode = PKIX_LISTCREATEFAILED; goto cleanup; } } while (0); | |||
685 | params->subjAltNames = list; | |||
686 | } | |||
687 | ||||
688 | PKIX_CHECK(PKIX_List_AppendItemdo { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->subjAltNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0) | |||
689 | (params->subjAltNames, (PKIX_PL_Object *)name, plContext),do { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->subjAltNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0) | |||
690 | PKIX_LISTAPPENDITEMFAILED)do { stdVars.aPkixErrorResult = (PKIX_List_AppendItem (params ->subjAltNames, (PKIX_PL_Object *)name, plContext)); if (stdVars .aPkixErrorResult) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult ->errClass; stdVars.aPkixErrorCode = PKIX_LISTAPPENDITEMFAILED ; goto cleanup; } } while (0); | |||
691 | ||||
692 | cleanup: | |||
693 | ||||
694 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext); | |||
695 | } | |||
696 | ||||
697 | /* | |||
698 | * FUNCTION: PKIX_ComCertSelParams_GetMatchAllSubjAltNames | |||
699 | * (see comments in pkix_certsel.h) | |||
700 | */ | |||
701 | PKIX_Error * | |||
702 | PKIX_ComCertSelParams_GetMatchAllSubjAltNames( | |||
703 | PKIX_ComCertSelParams *params, | |||
704 | PKIX_Boolean *pMatch, | |||
705 | void *plContext) | |||
706 | { | |||
707 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetMatchAllSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
708 | "PKIX_ComCertSelParams_GetMatchAllSubjAltNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetMatchAllSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
709 | PKIX_NULLCHECK_TWO(params, pMatch)do { if (((params) == ((void*)0)) || ((pMatch) == ((void*)0)) ){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
710 | ||||
711 | *pMatch = params->matchAllSubjAltNames; | |||
712 | ||||
713 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
714 | } | |||
715 | ||||
716 | /* | |||
717 | * FUNCTION: PKIX_ComCertSelParams_SetMatchAllSubjAltNames | |||
718 | * (see comments in pkix_certsel.h) | |||
719 | */ | |||
720 | PKIX_Error * | |||
721 | PKIX_ComCertSelParams_SetMatchAllSubjAltNames( | |||
722 | PKIX_ComCertSelParams *params, | |||
723 | PKIX_Boolean match, | |||
724 | void *plContext) | |||
725 | { | |||
726 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetMatchAllSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
727 | "PKIX_ComCertSelParams_SetMatchAllSubjAltNames")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetMatchAllSubjAltNames" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
728 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
729 | ||||
730 | params->matchAllSubjAltNames = match; | |||
731 | ||||
732 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
733 | } | |||
734 | ||||
735 | /* | |||
736 | * FUNCTION: PKIX_ComCertSelParams_GetExtendedKeyUsage | |||
737 | * (see comments in pkix_certsel.h) | |||
738 | */ | |||
739 | PKIX_Error * | |||
740 | PKIX_ComCertSelParams_GetExtendedKeyUsage( | |||
741 | PKIX_ComCertSelParams *params, | |||
742 | PKIX_List **pExtKeyUsage, /* list of PKIX_PL_OID */ | |||
743 | void *plContext) | |||
744 | { | |||
745 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetExtendedKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
746 | "PKIX_ComCertSelParams_GetExtendedKeyUsage")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetExtendedKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
747 | PKIX_NULLCHECK_TWO(params, pExtKeyUsage)do { if (((params) == ((void*)0)) || ((pExtKeyUsage) == ((void *)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
748 | ||||
749 | PKIX_INCREF(params->extKeyUsage)do { if (params->extKeyUsage){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->extKeyUsage), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
750 | *pExtKeyUsage = params->extKeyUsage; | |||
751 | ||||
752 | cleanup: | |||
753 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
754 | } | |||
755 | ||||
756 | /* | |||
757 | * FUNCTION: PKIX_ComCertSelParams_SetExtendedKeyUsage | |||
758 | * (see comments in pkix_certsel.h) | |||
759 | */ | |||
760 | PKIX_Error * | |||
761 | PKIX_ComCertSelParams_SetExtendedKeyUsage( | |||
762 | PKIX_ComCertSelParams *params, | |||
763 | PKIX_List *extKeyUsage, /* list of PKIX_PL_OID */ | |||
764 | void *plContext) | |||
765 | { | |||
766 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetExtendedKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
767 | "PKIX_ComCertSelParams_SetExtendedKeyUsage")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetExtendedKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
768 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
769 | ||||
770 | PKIX_DECREF(params->extKeyUsage)do { if (params->extKeyUsage){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->extKeyUsage), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->extKeyUsage = ((void*)0); } } while (0); | |||
771 | PKIX_INCREF(extKeyUsage)do { if (extKeyUsage){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(extKeyUsage), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
772 | ||||
773 | params->extKeyUsage = extKeyUsage; | |||
774 | ||||
775 | cleanup: | |||
776 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
777 | } | |||
778 | ||||
779 | /* | |||
780 | * FUNCTION: PKIX_ComCertSelParams_GetKeyUsage | |||
781 | * (see comments in pkix_certsel.h) | |||
782 | */ | |||
783 | PKIX_Error * | |||
784 | PKIX_ComCertSelParams_GetKeyUsage( | |||
785 | PKIX_ComCertSelParams *params, | |||
786 | PKIX_UInt32 *pKeyUsage, | |||
787 | void *plContext) | |||
788 | { | |||
789 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
790 | "PKIX_ComCertSelParams_GetKeyUsage")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
791 | PKIX_NULLCHECK_TWO(params, pKeyUsage)do { if (((params) == ((void*)0)) || ((pKeyUsage) == ((void*) 0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
792 | ||||
793 | *pKeyUsage = params->keyUsage; | |||
794 | ||||
795 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
796 | } | |||
797 | ||||
798 | /* | |||
799 | * FUNCTION: PKIX_ComCertSelParams_SetKeyUsage | |||
800 | * (see comments in pkix_certsel.h) | |||
801 | */ | |||
802 | PKIX_Error * | |||
803 | PKIX_ComCertSelParams_SetKeyUsage( | |||
804 | PKIX_ComCertSelParams *params, | |||
805 | PKIX_UInt32 keyUsage, | |||
806 | void *plContext) | |||
807 | { | |||
808 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
809 | "PKIX_ComCertSelParams_SetKeyUsage")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetKeyUsage" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
810 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
811 | ||||
812 | params->keyUsage = keyUsage; | |||
813 | ||||
814 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
815 | } | |||
816 | ||||
817 | /* | |||
818 | * FUNCTION: PKIX_ComCertSelParams_GetIssuer | |||
819 | * (see comments in pkix_certsel.h) | |||
820 | */ | |||
821 | PKIX_Error * | |||
822 | PKIX_ComCertSelParams_GetIssuer( | |||
823 | PKIX_ComCertSelParams *params, | |||
824 | PKIX_PL_X500Name **pIssuer, | |||
825 | void *plContext) | |||
826 | { | |||
827 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetIssuer")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetIssuer" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
828 | PKIX_NULLCHECK_TWO(params, pIssuer)do { if (((params) == ((void*)0)) || ((pIssuer) == ((void*)0) )){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars. aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
829 | ||||
830 | PKIX_INCREF(params->issuer)do { if (params->issuer){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->issuer), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
831 | *pIssuer = params->issuer; | |||
832 | ||||
833 | cleanup: | |||
834 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
835 | } | |||
836 | ||||
837 | /* | |||
838 | * FUNCTION: PKIX_ComCertSelParams_SetIssuer | |||
839 | * (see comments in pkix_certsel.h) | |||
840 | */ | |||
841 | PKIX_Error * | |||
842 | PKIX_ComCertSelParams_SetIssuer( | |||
843 | PKIX_ComCertSelParams *params, | |||
844 | PKIX_PL_X500Name *issuer, | |||
845 | void *plContext) | |||
846 | { | |||
847 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetIssuer")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetIssuer" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
848 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
849 | ||||
850 | PKIX_DECREF(params->issuer)do { if (params->issuer){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->issuer), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> issuer = ((void*)0); } } while (0); | |||
851 | PKIX_INCREF(issuer)do { if (issuer){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(issuer), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
852 | params->issuer = issuer; | |||
853 | ||||
854 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
855 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
856 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
857 | ||||
858 | cleanup: | |||
859 | ||||
860 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
861 | } | |||
862 | ||||
863 | /* | |||
864 | * FUNCTION: PKIX_ComCertSelParams_GetSerialNumber | |||
865 | * (see comments in pkix_certsel.h) | |||
866 | */ | |||
867 | PKIX_Error * | |||
868 | PKIX_ComCertSelParams_GetSerialNumber( | |||
869 | PKIX_ComCertSelParams *params, | |||
870 | PKIX_PL_BigInt **pSerialNumber, | |||
871 | void *plContext) | |||
872 | { | |||
873 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetSerialNumber")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSerialNumber" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
874 | PKIX_NULLCHECK_TWO(params, pSerialNumber)do { if (((params) == ((void*)0)) || ((pSerialNumber) == ((void *)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
875 | ||||
876 | PKIX_INCREF(params->serialNumber)do { if (params->serialNumber){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->serialNumber), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
877 | *pSerialNumber = params->serialNumber; | |||
878 | ||||
879 | cleanup: | |||
880 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
881 | } | |||
882 | ||||
883 | /* | |||
884 | * FUNCTION: PKIX_ComCertSelParams_SetSerialNumber | |||
885 | * (see comments in pkix_certsel.h) | |||
886 | */ | |||
887 | PKIX_Error * | |||
888 | PKIX_ComCertSelParams_SetSerialNumber( | |||
889 | PKIX_ComCertSelParams *params, | |||
890 | PKIX_PL_BigInt *serialNumber, | |||
891 | void *plContext) | |||
892 | { | |||
893 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetSerialNumber")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSerialNumber" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
894 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
895 | ||||
896 | PKIX_DECREF(params->serialNumber)do { if (params->serialNumber){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->serialNumber), plContext); if (stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->serialNumber = ((void*)0); } } while (0); | |||
897 | PKIX_INCREF(serialNumber)do { if (serialNumber){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(serialNumber), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
898 | params->serialNumber = serialNumber; | |||
899 | ||||
900 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
901 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
902 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
903 | ||||
904 | cleanup: | |||
905 | ||||
906 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
907 | } | |||
908 | ||||
909 | /* | |||
910 | * FUNCTION: PKIX_ComCertSelParams_GetVersion | |||
911 | * (see comments in pkix_certsel.h) | |||
912 | */ | |||
913 | PKIX_Error * | |||
914 | PKIX_ComCertSelParams_GetVersion( | |||
915 | PKIX_ComCertSelParams *params, | |||
916 | PKIX_UInt32 *pVersion, | |||
917 | void *plContext) | |||
918 | { | |||
919 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetVersion")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetVersion" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
920 | PKIX_NULLCHECK_TWO(params, pVersion)do { if (((params) == ((void*)0)) || ((pVersion) == ((void*)0 ))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
921 | ||||
922 | *pVersion = params->version; | |||
923 | ||||
924 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
925 | } | |||
926 | ||||
927 | /* | |||
928 | * FUNCTION: PKIX_ComCertSelParams_SetVersion | |||
929 | * (see comments in pkix_certsel.h) | |||
930 | */ | |||
931 | PKIX_Error * | |||
932 | PKIX_ComCertSelParams_SetVersion( | |||
933 | PKIX_ComCertSelParams *params, | |||
934 | PKIX_Int32 version, | |||
935 | void *plContext) | |||
936 | { | |||
937 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetVersion")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetVersion" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
938 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
939 | ||||
940 | params->version = version; | |||
941 | ||||
942 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
943 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
944 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
945 | ||||
946 | cleanup: | |||
947 | ||||
948 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
949 | } | |||
950 | ||||
951 | /* | |||
952 | * FUNCTION: PKIX_ComCertSelParams_GetSubjKeyIdentifier | |||
953 | * (see comments in pkix_certsel.h) | |||
954 | */ | |||
955 | PKIX_Error * | |||
956 | PKIX_ComCertSelParams_GetSubjKeyIdentifier( | |||
957 | PKIX_ComCertSelParams *params, | |||
958 | PKIX_PL_ByteArray **pSubjKeyId, | |||
959 | void *plContext) | |||
960 | { | |||
961 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubjKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
962 | "PKIX_ComCertSelParams_GetSubjKeyIdentifier")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubjKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
963 | PKIX_NULLCHECK_TWO(params, pSubjKeyId)do { if (((params) == ((void*)0)) || ((pSubjKeyId) == ((void* )0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
964 | ||||
965 | PKIX_INCREF(params->subjKeyId)do { if (params->subjKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->subjKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
966 | ||||
967 | *pSubjKeyId = params->subjKeyId; | |||
968 | ||||
969 | cleanup: | |||
970 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
971 | } | |||
972 | ||||
973 | /* | |||
974 | * FUNCTION: PKIX_ComCertSelParams_SetSubjKeyIdentifier | |||
975 | * (see comments in pkix_certsel.h) | |||
976 | */ | |||
977 | PKIX_Error * | |||
978 | PKIX_ComCertSelParams_SetSubjKeyIdentifier( | |||
979 | PKIX_ComCertSelParams *params, | |||
980 | PKIX_PL_ByteArray *subjKeyId, | |||
981 | void *plContext) | |||
982 | { | |||
983 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
984 | "PKIX_ComCertSelParams_SetSubjKeyIdentifier")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
985 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
986 | ||||
987 | PKIX_DECREF(params->subjKeyId)do { if (params->subjKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> subjKeyId = ((void*)0); } } while (0); | |||
988 | PKIX_INCREF(subjKeyId)do { if (subjKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(subjKeyId), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
989 | ||||
990 | params->subjKeyId = subjKeyId; | |||
991 | ||||
992 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
993 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
994 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
995 | ||||
996 | cleanup: | |||
997 | ||||
998 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
999 | } | |||
1000 | ||||
1001 | /* | |||
1002 | * FUNCTION: PKIX_ComCertSelParams_GetAuthorityKeyIdentifier | |||
1003 | * (see comments in pkix_certsel.h) | |||
1004 | */ | |||
1005 | PKIX_Error * | |||
1006 | PKIX_ComCertSelParams_GetAuthorityKeyIdentifier( | |||
1007 | PKIX_ComCertSelParams *params, | |||
1008 | PKIX_PL_ByteArray **pAuthKeyId, | |||
1009 | void *plContext) | |||
1010 | { | |||
1011 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetAuthorityKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
1012 | "PKIX_ComCertSelParams_GetAuthorityKeyIdentifier")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetAuthorityKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1013 | PKIX_NULLCHECK_TWO(params, pAuthKeyId)do { if (((params) == ((void*)0)) || ((pAuthKeyId) == ((void* )0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
1014 | ||||
1015 | PKIX_INCREF(params->authKeyId)do { if (params->authKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->authKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); goto cleanup ; } } } while (0); | |||
1016 | ||||
1017 | *pAuthKeyId = params->authKeyId; | |||
1018 | ||||
1019 | cleanup: | |||
1020 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1021 | } | |||
1022 | ||||
1023 | /* | |||
1024 | * FUNCTION: PKIX_ComCertSelParams_SetAuthorityKeyIdentifier | |||
1025 | * (see comments in pkix_certsel.h) | |||
1026 | */ | |||
1027 | PKIX_Error * | |||
1028 | PKIX_ComCertSelParams_SetAuthorityKeyIdentifier( | |||
1029 | PKIX_ComCertSelParams *params, | |||
1030 | PKIX_PL_ByteArray *authKeyId, | |||
1031 | void *plContext) | |||
1032 | { | |||
1033 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetAuthKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
1034 | "PKIX_ComCertSelParams_SetAuthKeyIdentifier")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetAuthKeyIdentifier" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1035 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
1036 | ||||
1037 | PKIX_DECREF(params->authKeyId)do { if (params->authKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->authKeyId), plContext); if (stdVars .aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult , plContext); stdVars.aPkixTempResult = ((void*)0); } params-> authKeyId = ((void*)0); } } while (0); | |||
1038 | PKIX_INCREF(authKeyId)do { if (authKeyId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(authKeyId), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
1039 | ||||
1040 | params->authKeyId = authKeyId; | |||
1041 | ||||
1042 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1043 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1044 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
1045 | ||||
1046 | cleanup: | |||
1047 | ||||
1048 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1049 | } | |||
1050 | ||||
1051 | /* | |||
1052 | * FUNCTION: PKIX_ComCertSelParams_GetSubjPubKey | |||
1053 | * (see comments in pkix_certsel.h) | |||
1054 | */ | |||
1055 | PKIX_Error * | |||
1056 | PKIX_ComCertSelParams_GetSubjPubKey( | |||
1057 | PKIX_ComCertSelParams *params, | |||
1058 | PKIX_PL_PublicKey **pSubjPubKey, | |||
1059 | void *plContext) | |||
1060 | { | |||
1061 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetSubjPubKey")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubjPubKey" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1062 | PKIX_NULLCHECK_TWO(params, pSubjPubKey)do { if (((params) == ((void*)0)) || ((pSubjPubKey) == ((void *)0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
1063 | ||||
1064 | PKIX_INCREF(params->subjPubKey)do { if (params->subjPubKey){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->subjPubKey), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
1065 | ||||
1066 | *pSubjPubKey = params->subjPubKey; | |||
1067 | ||||
1068 | cleanup: | |||
1069 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1070 | } | |||
1071 | ||||
1072 | /* | |||
1073 | * FUNCTION: PKIX_ComCertSelParams_SetSubjPubKey | |||
1074 | * (see comments in pkix_certsel.h) | |||
1075 | */ | |||
1076 | PKIX_Error * | |||
1077 | PKIX_ComCertSelParams_SetSubjPubKey( | |||
1078 | PKIX_ComCertSelParams *params, | |||
1079 | PKIX_PL_PublicKey *subjPubKey, | |||
1080 | void *plContext) | |||
1081 | { | |||
1082 | PKIX_ENTER(COMCERTSELPARAMS,static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjPubKey" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0); | |||
1083 | "PKIX_ComCertSelParams_SetSubjPubKey")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjPubKey" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1084 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
1085 | ||||
1086 | PKIX_DECREF(params->subjPubKey)do { if (params->subjPubKey){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjPubKey), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjPubKey = ((void*)0); } } while (0); | |||
1087 | PKIX_INCREF(subjPubKey)do { if (subjPubKey){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(subjPubKey), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
1088 | ||||
1089 | params->subjPubKey = subjPubKey; | |||
1090 | ||||
1091 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1092 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1093 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
1094 | ||||
1095 | cleanup: | |||
1096 | ||||
1097 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1098 | } | |||
1099 | ||||
1100 | /* | |||
1101 | * FUNCTION: PKIX_ComCertSelParams_GetSubjPKAlgId | |||
1102 | * (see comments in pkix_certsel.h) | |||
1103 | */ | |||
1104 | PKIX_Error * | |||
1105 | PKIX_ComCertSelParams_GetSubjPKAlgId( | |||
1106 | PKIX_ComCertSelParams *params, | |||
1107 | PKIX_PL_OID **pAlgId, | |||
1108 | void *plContext) | |||
1109 | { | |||
1110 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetSubjPKAlgId")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetSubjPKAlgId" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1111 | PKIX_NULLCHECK_TWO(params, pAlgId)do { if (((params) == ((void*)0)) || ((pAlgId) == ((void*)0)) ){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR ), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
1112 | ||||
1113 | PKIX_INCREF(params->subjPKAlgId)do { if (params->subjPKAlgId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(params->subjPKAlgId), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); goto cleanup; } } } while (0); | |||
1114 | ||||
1115 | *pAlgId = params->subjPKAlgId; | |||
1116 | ||||
1117 | cleanup: | |||
1118 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1119 | } | |||
1120 | ||||
1121 | /* | |||
1122 | * FUNCTION: PKIX_ComCertSelParams_SetSubjPKAlgId | |||
1123 | * (see comments in pkix_certsel.h) | |||
1124 | */ | |||
1125 | PKIX_Error * | |||
1126 | PKIX_ComCertSelParams_SetSubjPKAlgId( | |||
1127 | PKIX_ComCertSelParams *params, | |||
1128 | PKIX_PL_OID *algId, | |||
1129 | void *plContext) | |||
1130 | { | |||
1131 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetSubjPKAlgId")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetSubjPKAlgId" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1132 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
1133 | ||||
1134 | PKIX_DECREF(params->subjPKAlgId)do { if (params->subjPKAlgId){ stdVars.aPkixTempResult = PKIX_PL_Object_DecRef ((PKIX_PL_Object *)(params->subjPKAlgId), plContext); if ( stdVars.aPkixTempResult) { PKIX_DoAddError(&stdVars, stdVars .aPkixTempResult, plContext); stdVars.aPkixTempResult = ((void *)0); } params->subjPKAlgId = ((void*)0); } } while (0); | |||
1135 | PKIX_INCREF(algId)do { if (algId){ stdVars.aPkixTempResult = PKIX_PL_Object_IncRef ((PKIX_PL_Object *)(algId), plContext); if (stdVars.aPkixTempResult ) { PKIX_DoAddError(&stdVars, stdVars.aPkixTempResult, plContext ); stdVars.aPkixTempResult = ((void*)0); goto cleanup; } } } while (0); | |||
1136 | ||||
1137 | params->subjPKAlgId = algId; | |||
1138 | ||||
1139 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1140 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1141 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
1142 | ||||
1143 | cleanup: | |||
1144 | ||||
1145 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1146 | } | |||
1147 | ||||
1148 | /* | |||
1149 | * FUNCTION: PKIX_ComCertSelParams_GetLeafCertFlag | |||
1150 | * (see comments in pkix_certsel.h) | |||
1151 | */ | |||
1152 | PKIX_Error* | |||
1153 | PKIX_ComCertSelParams_GetLeafCertFlag( | |||
1154 | PKIX_ComCertSelParams *params, | |||
1155 | PKIX_Boolean *pLeafFlag, | |||
1156 | void *plContext) | |||
1157 | { | |||
1158 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_GetLeafCertFlag")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_GetLeafCertFlag" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1159 | PKIX_NULLCHECK_TWO(params, pLeafFlag)do { if (((params) == ((void*)0)) || ((pLeafFlag) == ((void*) 0))){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars .aPkixErrorCode = PKIX_NULLARGUMENT; return PKIX_DoReturn(& stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean) 1), plContext);; } } while (0); | |||
1160 | ||||
1161 | *pLeafFlag = params->leafCertFlag; | |||
1162 | ||||
1163 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1164 | } | |||
1165 | ||||
1166 | /* | |||
1167 | * FUNCTION: PKIX_ComCertSelParams_SetLeafCertFlag | |||
1168 | * (see comments in pkix_certsel.h) | |||
1169 | */ | |||
1170 | PKIX_Error * | |||
1171 | PKIX_ComCertSelParams_SetLeafCertFlag( | |||
1172 | PKIX_ComCertSelParams *params, | |||
1173 | PKIX_Boolean leafFlag, | |||
1174 | void *plContext) | |||
1175 | { | |||
1176 | PKIX_ENTER(COMCERTSELPARAMS, "PKIX_ComCertSelParams_SetLeafCertFlag")static const char cMyFuncName[] = {"PKIX_ComCertSelParams_SetLeafCertFlag" }; PKIX_StdVars stdVars = zeroStdVars; stdVars.aMyFuncName = cMyFuncName ; stdVars.aPkixType = PKIX_COMCERTSELPARAMS_ERROR; ; do { if ( pkixLoggersDebugTrace) { pkix_Logger_Check(pkixLoggersDebugTrace , stdVars.aMyFuncName, ">>>", stdVars.aPkixType, 5, plContext ); } } while (0);; | |||
1177 | PKIX_NULLCHECK_ONE(params)do { if ((params) == ((void*)0)){ stdVars.aPkixErrorReceived = ((PKIX_Boolean) 1); stdVars.aPkixErrorCode = PKIX_NULLARGUMENT ; return PKIX_DoReturn(&stdVars, (PKIX_FATAL_ERROR), ((PKIX_Boolean ) 1), plContext);; } } while (0); | |||
1178 | ||||
1179 | params->leafCertFlag = leafFlag; | |||
1180 | ||||
1181 | PKIX_CHECK(PKIX_PL_Object_InvalidateCachedo { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1182 | ((PKIX_PL_Object *)params, plContext),do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0) | |||
1183 | PKIX_OBJECTINVALIDATECACHEFAILED)do { stdVars.aPkixErrorResult = (PKIX_PL_Object_InvalidateCache ((PKIX_PL_Object *)params, plContext)); if (stdVars.aPkixErrorResult ) { stdVars.aPkixErrorClass = stdVars.aPkixErrorResult->errClass ; stdVars.aPkixErrorCode = PKIX_OBJECTINVALIDATECACHEFAILED; goto cleanup; } } while (0); | |||
1184 | ||||
1185 | cleanup: | |||
1186 | ||||
1187 | PKIX_RETURN(COMCERTSELPARAMS)return PKIX_DoReturn(&stdVars, (PKIX_COMCERTSELPARAMS_ERROR ), ((PKIX_Boolean) 1), plContext);; | |||
1188 | } |