| 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 | } |