OLD | NEW |
(Empty) | |
| 1 diff --git a/lib/libpkix/include/pkix_errorstrings.h b/lib/libpkix/include/pkix_
errorstrings.h |
| 2 --- a/lib/libpkix/include/pkix_errorstrings.h |
| 3 +++ b/lib/libpkix/include/pkix_errorstrings.h |
| 4 @@ -573,17 +573,19 @@ PKIX_ERRORENTRY(ILLEGALUSEOFAMP,Illegal |
| 5 PKIX_ERRORENTRY(IMPOSSIBLECRITERIONFORCRLQUERY,Impossible criterion for Crl Que
ry,SEC_ERROR_INVALID_ARGS), |
| 6 PKIX_ERRORENTRY(INDEXOUTOFBOUNDS,Index out of bounds,SEC_ERROR_LIBPKIX_INTERNAL
), |
| 7 PKIX_ERRORENTRY(INESCAPEDASCII,in EscapedASCII,0), |
| 8 PKIX_ERRORENTRY(INFOACCESSCREATEFAILED,pkix_pl_InfoAccess_Create failed,0), |
| 9 PKIX_ERRORENTRY(INFOACCESSCREATELISTFAILED,pkix_pl_InfoAccess_CreateList failed
,0), |
| 10 PKIX_ERRORENTRY(INFOACCESSGETLOCATIONFAILED,PKIX_PL_InfoAccess_GetLocation fail
ed,0), |
| 11 PKIX_ERRORENTRY(INFOACCESSGETLOCATIONTYPEFAILED,PKIX_PL_InfoAccess_GetLocationT
ype failed,0), |
| 12 PKIX_ERRORENTRY(INFOACCESSGETMETHODFAILED,PKIX_PL_InfoAccess_GetMethod failed,0
), |
| 13 +#ifndef NSS_PKIX_NO_LDAP |
| 14 PKIX_ERRORENTRY(INFOACCESSPARSELOCATIONFAILED,pkix_pl_InfoAccess_ParseLocation
failed,SEC_ERROR_BAD_INFO_ACCESS_LOCATION), |
| 15 +#endif |
| 16 PKIX_ERRORENTRY(INFOACCESSPARSETOKENSFAILED,pkix_pl_InfoAccess_ParseTokens fail
ed,SEC_ERROR_BAD_INFO_ACCESS_LOCATION), |
| 17 PKIX_ERRORENTRY(INITIALIZECHECKERSFAILED,pkix_InitializeCheckers failed,0), |
| 18 PKIX_ERRORENTRY(INITIALIZEFAILED,PKIX_PL_Initialize failed,0), |
| 19 PKIX_ERRORENTRY(INPUTLISTMUSTBEHEADER,Input List must be header,SEC_ERROR_INVAL
ID_ARGS), |
| 20 PKIX_ERRORENTRY(INPUTLISTSMUSTBELISTHEADERS,Input Lists must be list headers,SE
C_ERROR_INVALID_ARGS), |
| 21 PKIX_ERRORENTRY(INSUFFICIENTCRITERIAFORCERTQUERY,Insufficient criteria for Cert
query,0), |
| 22 PKIX_ERRORENTRY(INSUFFICIENTCRITERIAFORCRLQUERY,Insufficient criteria for Crl Q
uery,0), |
| 23 PKIX_ERRORENTRY(INTRUSTEDCERT,in Trusted Cert,0), |
| 24 diff --git a/lib/libpkix/include/pkix_pl_pki.h b/lib/libpkix/include/pkix_pl_pki
.h |
| 25 --- a/lib/libpkix/include/pkix_pl_pki.h |
| 26 +++ b/lib/libpkix/include/pkix_pl_pki.h |
| 27 @@ -1822,17 +1822,19 @@ PKIX_PL_Cert_GetCrlDp(PKIX_PL_Cert *cert |
| 28 |
| 29 #define PKIX_INFOACCESS_OCSP 1 |
| 30 #define PKIX_INFOACCESS_CA_ISSUERS 2 |
| 31 #define PKIX_INFOACCESS_TIMESTAMPING 3 |
| 32 #define PKIX_INFOACCESS_CA_REPOSITORY 5 |
| 33 |
| 34 #define PKIX_INFOACCESS_LOCATION_UNKNOWN 0 |
| 35 #define PKIX_INFOACCESS_LOCATION_HTTP 1 |
| 36 +#ifndef NSS_PKIX_NO_LDAP |
| 37 #define PKIX_INFOACCESS_LOCATION_LDAP 2 |
| 38 +#endif |
| 39 |
| 40 /* |
| 41 * FUNCTION: PKIX_PL_InfoAccess_GetMethod |
| 42 * DESCRIPTION: |
| 43 * |
| 44 * Stores the method of the Information Access from "infoAccess" and |
| 45 * returns in "pMethod". |
| 46 * |
| 47 diff --git a/lib/libpkix/include/pkix_sample_modules.h b/lib/libpkix/include/pki
x_sample_modules.h |
| 48 --- a/lib/libpkix/include/pkix_sample_modules.h |
| 49 +++ b/lib/libpkix/include/pkix_sample_modules.h |
| 50 @@ -112,16 +112,17 @@ PKIX_PL_CollectionCertStore_Create( |
| 51 * Returns a CertStore Error if the function fails in a non-fatal way. |
| 52 * Returns a Fatal Error if the function fails in an unrecoverable way. |
| 53 */ |
| 54 PKIX_Error * |
| 55 PKIX_PL_Pk11CertStore_Create( |
| 56 PKIX_CertStore **pPk11CertStore, |
| 57 void *plContext); |
| 58 |
| 59 +#ifndef NSS_PKIX_NO_LDAP |
| 60 /* PKIX_PL_LdapCertStore |
| 61 * |
| 62 * A PKIX_PL_LdapCertStore retrieves certificates and CRLs from an LDAP server |
| 63 * over a socket connection. It used the LDAP protocol as described in RFC1777. |
| 64 * |
| 65 * Once the caller has created the LdapCertStore object, the caller can call |
| 66 * pkix_pl_LdapCertStore_GetCert or pkix_pl_LdapCertStore_GetCert to obtain |
| 67 * a List of PKIX_PL_Certs or PKIX_PL_CRL objects, respectively. |
| 68 @@ -244,16 +245,17 @@ PKIX_PL_LdapDefaultClient_CreateByName( |
| 69 * Returns a CertStore Error if the function fails in a non-fatal way. |
| 70 * Returns a Fatal Error if the function fails in an unrecoverable way. |
| 71 */ |
| 72 PKIX_Error * |
| 73 PKIX_PL_LdapCertStore_Create( |
| 74 PKIX_PL_LdapClient *client, |
| 75 PKIX_CertStore **pCertStore, |
| 76 void *plContext); |
| 77 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 78 |
| 79 /* PKIX_PL_NssContext |
| 80 * |
| 81 * A PKIX_PL_NssContext provides an example showing how the "plContext" |
| 82 * argument, that is part of every libpkix function call, can be used. |
| 83 * The "plContext" is the Portability Layer Context, which can be used |
| 84 * to communicate layer-specific information from the application to the |
| 85 * underlying Portability Layer (while bypassing the Portable Code, which |
| 86 diff --git a/lib/libpkix/pkix/top/pkix_build.h b/lib/libpkix/pkix/top/pkix_build
.h |
| 87 --- a/lib/libpkix/pkix/top/pkix_build.h |
| 88 +++ b/lib/libpkix/pkix/top/pkix_build.h |
| 89 @@ -6,17 +6,19 @@ |
| 90 * |
| 91 * Header file for buildChain function |
| 92 * |
| 93 */ |
| 94 |
| 95 #ifndef _PKIX_BUILD_H |
| 96 #define _PKIX_BUILD_H |
| 97 #include "pkix_tools.h" |
| 98 +#ifndef NSS_PKIX_NO_LDAP |
| 99 #include "pkix_pl_ldapt.h" |
| 100 +#endif |
| 101 #include "pkix_ekuchecker.h" |
| 102 |
| 103 #ifdef __cplusplus |
| 104 extern "C" { |
| 105 #endif |
| 106 |
| 107 typedef enum { |
| 108 BUILD_SHORTCUTPENDING, |
| 109 diff --git a/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c b/lib/libpkix/pkix_
pl_nss/module/pkix_pl_aiamgr.c |
| 110 --- a/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c |
| 111 +++ b/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.c |
| 112 @@ -6,16 +6,17 @@ |
| 113 * |
| 114 * AIAMgr Object Definitions |
| 115 * |
| 116 */ |
| 117 |
| 118 #include "pkix_pl_aiamgr.h" |
| 119 extern PKIX_PL_HashTable *aiaConnectionCache; |
| 120 |
| 121 +#ifndef NSS_PKIX_NO_LDAP |
| 122 /* --Virtual-LdapClient-Functions------------------------------------ */ |
| 123 |
| 124 PKIX_Error * |
| 125 PKIX_PL_LdapClient_InitiateRequest( |
| 126 PKIX_PL_LdapClient *client, |
| 127 LDAPRequestParams *requestParams, |
| 128 void **pNBIO, |
| 129 PKIX_List **pResponse, |
| 130 @@ -46,16 +47,17 @@ PKIX_PL_LdapClient_ResumeRequest( |
| 131 PKIX_CHECK(client->resumeFcn |
| 132 (client, pNBIO, pResponse, plContext), |
| 133 PKIX_LDAPCLIENTRESUMEREQUESTFAILED); |
| 134 cleanup: |
| 135 |
| 136 PKIX_RETURN(LDAPCLIENT); |
| 137 |
| 138 } |
| 139 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 140 |
| 141 /* --Private-AIAMgr-Functions----------------------------------*/ |
| 142 |
| 143 /* |
| 144 * FUNCTION: pkix_pl_AIAMgr_Destroy |
| 145 * (see comments for PKIX_PL_DestructorCallback in pkix_pl_pki.h) |
| 146 */ |
| 147 static PKIX_Error * |
| 148 @@ -76,17 +78,19 @@ pkix_pl_AIAMgr_Destroy( |
| 149 /* pointer to cert cache */ |
| 150 /* pointer to crl cache */ |
| 151 aiaMgr->method = 0; |
| 152 aiaMgr->aiaIndex = 0; |
| 153 aiaMgr->numAias = 0; |
| 154 PKIX_DECREF(aiaMgr->aia); |
| 155 PKIX_DECREF(aiaMgr->location); |
| 156 PKIX_DECREF(aiaMgr->results); |
| 157 +#ifndef NSS_PKIX_NO_LDAP |
| 158 PKIX_DECREF(aiaMgr->client.ldapClient); |
| 159 +#endif |
| 160 |
| 161 cleanup: |
| 162 |
| 163 PKIX_RETURN(AIAMGR); |
| 164 } |
| 165 |
| 166 /* |
| 167 * FUNCTION: pkix_pl_AIAMgr_RegisterSelf |
| 168 @@ -109,16 +113,17 @@ pkix_pl_AIAMgr_RegisterSelf(void *plCont |
| 169 |
| 170 entry->description = "AIAMgr"; |
| 171 entry->typeObjectSize = sizeof(PKIX_PL_AIAMgr); |
| 172 entry->destructor = pkix_pl_AIAMgr_Destroy; |
| 173 |
| 174 PKIX_RETURN(AIAMGR); |
| 175 } |
| 176 |
| 177 +#ifndef NSS_PKIX_NO_LDAP |
| 178 /* |
| 179 * FUNCTION: pkix_pl_AiaMgr_FindLDAPClient |
| 180 * DESCRIPTION: |
| 181 * |
| 182 * This function checks the collection of LDAPClient connections held by the |
| 183 * AIAMgr pointed to by "aiaMgr" for one matching the domain name given by |
| 184 * "domainName". The string may include a port number: e.g., "betty.nist.gov" |
| 185 * or "nss.red.iplanet.com:1389". If a match is found, that LDAPClient is |
| 186 @@ -194,16 +199,17 @@ pkix_pl_AiaMgr_FindLDAPClient( |
| 187 *pClient = (PKIX_PL_LdapClient *)client; |
| 188 |
| 189 cleanup: |
| 190 |
| 191 PKIX_DECREF(domainString); |
| 192 |
| 193 PKIX_RETURN(AIAMGR); |
| 194 } |
| 195 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 196 |
| 197 PKIX_Error * |
| 198 pkix_pl_AIAMgr_GetHTTPCerts( |
| 199 PKIX_PL_AIAMgr *aiaMgr, |
| 200 PKIX_PL_InfoAccess *ia, |
| 201 void **pNBIOContext, |
| 202 PKIX_List **pCerts, |
| 203 void *plContext) |
| 204 @@ -370,16 +376,17 @@ cleanup: |
| 205 } |
| 206 if (path) { |
| 207 PORT_Free(path); |
| 208 } |
| 209 |
| 210 PKIX_RETURN(AIAMGR); |
| 211 } |
| 212 |
| 213 +#ifndef NSS_PKIX_NO_LDAP |
| 214 PKIX_Error * |
| 215 pkix_pl_AIAMgr_GetLDAPCerts( |
| 216 PKIX_PL_AIAMgr *aiaMgr, |
| 217 PKIX_PL_InfoAccess *ia, |
| 218 void **pNBIOContext, |
| 219 PKIX_List **pCerts, |
| 220 void *plContext) |
| 221 { |
| 222 @@ -478,16 +485,17 @@ cleanup: |
| 223 if (PKIX_ERROR_RECEIVED) { |
| 224 PKIX_DECREF(aiaMgr->client.ldapClient); |
| 225 } |
| 226 |
| 227 PKIX_DECREF(location); |
| 228 |
| 229 PKIX_RETURN(AIAMGR); |
| 230 } |
| 231 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 232 |
| 233 /* |
| 234 * FUNCTION: PKIX_PL_AIAMgr_Create |
| 235 * DESCRIPTION: |
| 236 * |
| 237 * This function creates an AIAMgr, storing the result at "pAIAMgr". |
| 238 * |
| 239 * PARAMETERS: |
| 240 @@ -614,20 +622,22 @@ PKIX_PL_AIAMgr_GetAIACerts( |
| 241 PKIX_CHECK(PKIX_PL_InfoAccess_GetLocationType |
| 242 (ia, &iaType, plContext), |
| 243 PKIX_INFOACCESSGETLOCATIONTYPEFAILED); |
| 244 |
| 245 if (iaType == PKIX_INFOACCESS_LOCATION_HTTP) { |
| 246 PKIX_CHECK(pkix_pl_AIAMgr_GetHTTPCerts |
| 247 (aiaMgr, ia, &nbio, &certs, plContext), |
| 248 PKIX_AIAMGRGETHTTPCERTSFAILED); |
| 249 +#ifndef NSS_PKIX_NO_LDAP |
| 250 } else if (iaType == PKIX_INFOACCESS_LOCATION_LDAP) { |
| 251 PKIX_CHECK(pkix_pl_AIAMgr_GetLDAPCerts |
| 252 (aiaMgr, ia, &nbio, &certs, plContext), |
| 253 PKIX_AIAMGRGETLDAPCERTSFAILED); |
| 254 +#endif |
| 255 } else { |
| 256 /* We only support http and ldap requests. */ |
| 257 PKIX_DECREF(ia); |
| 258 continue; |
| 259 } |
| 260 |
| 261 if (nbio != NULL) { /* WOULDBLOCK */ |
| 262 aiaMgr->aiaIndex = aiaIndex; |
| 263 @@ -659,16 +669,18 @@ PKIX_PL_AIAMgr_GetAIACerts( |
| 264 *pCerts = aiaMgr->results; |
| 265 aiaMgr->results = NULL; |
| 266 |
| 267 cleanup: |
| 268 |
| 269 if (PKIX_ERROR_RECEIVED) { |
| 270 PKIX_DECREF(aiaMgr->aia); |
| 271 PKIX_DECREF(aiaMgr->results); |
| 272 +#ifndef NSS_PKIX_NO_LDAP |
| 273 PKIX_DECREF(aiaMgr->client.ldapClient); |
| 274 +#endif |
| 275 } |
| 276 |
| 277 PKIX_DECREF(certs); |
| 278 PKIX_DECREF(ia); |
| 279 |
| 280 PKIX_RETURN(AIAMGR); |
| 281 } |
| 282 diff --git a/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h b/lib/libpkix/pkix_
pl_nss/module/pkix_pl_aiamgr.h |
| 283 --- a/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h |
| 284 +++ b/lib/libpkix/pkix_pl_nss/module/pkix_pl_aiamgr.h |
| 285 @@ -22,40 +22,44 @@ struct PKIX_PL_AIAMgrStruct { |
| 286 /* pointer to crl cache */ |
| 287 PKIX_UInt32 method; |
| 288 PKIX_UInt32 aiaIndex; |
| 289 PKIX_UInt32 numAias; |
| 290 PKIX_List *aia; |
| 291 PKIX_PL_GeneralName *location; |
| 292 PKIX_List *results; |
| 293 union { |
| 294 +#ifndef NSS_PKIX_NO_LDAP |
| 295 PKIX_PL_LdapClient *ldapClient; |
| 296 +#endif |
| 297 struct { |
| 298 const SEC_HttpClientFcn *httpClient; |
| 299 SEC_HTTP_SERVER_SESSION serverSession; |
| 300 SEC_HTTP_REQUEST_SESSION requestSession; |
| 301 char *path; |
| 302 } hdata; |
| 303 } client; |
| 304 }; |
| 305 |
| 306 /* see source file for function documentation */ |
| 307 |
| 308 PKIX_Error *pkix_pl_AIAMgr_RegisterSelf(void *plContext); |
| 309 |
| 310 +#ifndef NSS_PKIX_NO_LDAP |
| 311 PKIX_Error *PKIX_PL_LdapClient_InitiateRequest( |
| 312 PKIX_PL_LdapClient *client, |
| 313 LDAPRequestParams *requestParams, |
| 314 void **pPollDesc, |
| 315 PKIX_List **pResponse, |
| 316 void *plContext); |
| 317 |
| 318 PKIX_Error *PKIX_PL_LdapClient_ResumeRequest( |
| 319 PKIX_PL_LdapClient *client, |
| 320 void **pPollDesc, |
| 321 PKIX_List **pResponse, |
| 322 void *plContext); |
| 323 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 324 |
| 325 #ifdef __cplusplus |
| 326 } |
| 327 #endif |
| 328 |
| 329 #endif /* _PKIX_PL_AIAMGR_H */ |
| 330 diff --git a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c b/lib/libpkix/pkix
_pl_nss/pki/pkix_pl_infoaccess.c |
| 331 --- a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c |
| 332 +++ b/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.c |
| 333 @@ -476,34 +476,37 @@ PKIX_PL_InfoAccess_GetLocationType( |
| 334 PKIX_TOSTRING(infoAccess->location, &locationString, plContext, |
| 335 PKIX_GENERALNAMETOSTRINGFAILED); |
| 336 |
| 337 PKIX_CHECK(PKIX_PL_String_GetEncoded |
| 338 (locationString, PKIX_ESCASCII, &location, &len, plContext)
, |
| 339 PKIX_STRINGGETENCODEDFAILED); |
| 340 |
| 341 PKIX_OID_DEBUG("\tCalling PORT_Strcmp).\n"); |
| 342 +#ifndef NSS_PKIX_NO_LDAP |
| 343 if (PORT_Strncmp(location, "ldap:", 5) == 0){ |
| 344 type = PKIX_INFOACCESS_LOCATION_LDAP; |
| 345 } else |
| 346 +#endif |
| 347 if (PORT_Strncmp(location, "http:", 5) == 0){ |
| 348 type = PKIX_INFOACCESS_LOCATION_HTTP; |
| 349 } |
| 350 } |
| 351 |
| 352 *pType = type; |
| 353 |
| 354 cleanup: |
| 355 |
| 356 PKIX_PL_Free(location, plContext); |
| 357 PKIX_DECREF(locationString); |
| 358 |
| 359 PKIX_RETURN(INFOACCESS); |
| 360 } |
| 361 |
| 362 +#ifndef NSS_PKIX_NO_LDAP |
| 363 /* |
| 364 * FUNCTION: pkix_pl_InfoAccess_ParseTokens |
| 365 * DESCRIPTION: |
| 366 * |
| 367 * This function parses the string beginning at "startPos" into tokens using |
| 368 * the separator contained in "separator" and the terminator contained in |
| 369 * "terminator", copying the tokens into space allocated from the arena |
| 370 * pointed to by "arena". It stores in "tokens" a null-terminated array of |
| 371 @@ -863,8 +866,9 @@ pkix_pl_InfoAccess_ParseLocation( |
| 372 |
| 373 cleanup: |
| 374 |
| 375 PKIX_PL_Free(locationAscii, plContext); |
| 376 PKIX_DECREF(locationString); |
| 377 |
| 378 PKIX_RETURN(INFOACCESS); |
| 379 } |
| 380 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 381 diff --git a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h b/lib/libpkix/pkix
_pl_nss/pki/pkix_pl_infoaccess.h |
| 382 --- a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h |
| 383 +++ b/lib/libpkix/pkix_pl_nss/pki/pkix_pl_infoaccess.h |
| 384 @@ -27,21 +27,23 @@ struct PKIX_PL_InfoAccessStruct{ |
| 385 PKIX_Error *pkix_pl_InfoAccess_RegisterSelf(void *plContext); |
| 386 |
| 387 PKIX_Error * |
| 388 pkix_pl_InfoAccess_CreateList( |
| 389 CERTAuthInfoAccess **authInfoAccess, |
| 390 PKIX_List **pAiaList, /* of PKIX_PL_InfoAccess */ |
| 391 void *plContext); |
| 392 |
| 393 +#ifndef NSS_PKIX_NO_LDAP |
| 394 PKIX_Error * |
| 395 pkix_pl_InfoAccess_ParseLocation( |
| 396 PKIX_PL_GeneralName *generalName, |
| 397 PLArenaPool *arena, |
| 398 LDAPRequestParams *request, |
| 399 char **pDomainName, |
| 400 void *plContext); |
| 401 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 402 |
| 403 #ifdef __cplusplus |
| 404 } |
| 405 #endif |
| 406 |
| 407 #endif /* _PKIX_PL_INFOACCESS_H */ |
| 408 diff --git a/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h b/lib/libpkix/pkix_
pl_nss/system/pkix_pl_common.h |
| 409 --- a/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h |
| 410 +++ b/lib/libpkix/pkix_pl_nss/system/pkix_pl_common.h |
| 411 @@ -33,17 +33,19 @@ |
| 412 #include "prio.h" |
| 413 |
| 414 /* NSPR headers */ |
| 415 #include "nspr.h" |
| 416 |
| 417 /* private PKIX_PL_NSS system headers */ |
| 418 #include "pkix_pl_object.h" |
| 419 #include "pkix_pl_string.h" |
| 420 +#ifndef NSS_PKIX_NO_LDAP |
| 421 #include "pkix_pl_ldapt.h" |
| 422 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 423 #include "pkix_pl_aiamgr.h" |
| 424 #include "pkix_pl_bigint.h" |
| 425 #include "pkix_pl_oid.h" |
| 426 #include "pkix_pl_x500name.h" |
| 427 #include "pkix_pl_generalname.h" |
| 428 #include "pkix_pl_publickey.h" |
| 429 #include "pkix_pl_bytearray.h" |
| 430 #include "pkix_pl_date.h" |
| 431 @@ -57,19 +59,21 @@ |
| 432 #include "pkix_pl_crldp.h" |
| 433 #include "pkix_pl_crl.h" |
| 434 #include "pkix_pl_crlentry.h" |
| 435 #include "pkix_pl_nameconstraints.h" |
| 436 #include "pkix_pl_ocsprequest.h" |
| 437 #include "pkix_pl_ocspresponse.h" |
| 438 #include "pkix_pl_pk11certstore.h" |
| 439 #include "pkix_pl_socket.h" |
| 440 +#ifndef NSS_PKIX_NO_LDAP |
| 441 #include "pkix_pl_ldapcertstore.h" |
| 442 #include "pkix_pl_ldaprequest.h" |
| 443 #include "pkix_pl_ldapresponse.h" |
| 444 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 445 #include "pkix_pl_nsscontext.h" |
| 446 #include "pkix_pl_httpcertstore.h" |
| 447 #include "pkix_pl_httpdefaultclient.h" |
| 448 #include "pkix_pl_infoaccess.h" |
| 449 #include "pkix_sample_modules.h" |
| 450 |
| 451 #define MAX_DIGITS_32 (PKIX_UInt32) 10 |
| 452 |
| 453 diff --git a/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c b/lib/libpkix/pk
ix_pl_nss/system/pkix_pl_lifecycle.c |
| 454 --- a/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c |
| 455 +++ b/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.c |
| 456 @@ -199,19 +199,21 @@ PKIX_PL_Initialize( |
| 457 pkix_BasicConstraintsCheckerState_RegisterSelf(plContext); |
| 458 pkix_PolicyCheckerState_RegisterSelf(plContext); |
| 459 |
| 460 pkix_pl_CollectionCertStoreContext_RegisterSelf(plContext); /* 41-50 */ |
| 461 pkix_CrlChecker_RegisterSelf(plContext); |
| 462 pkix_ForwardBuilderState_RegisterSelf(plContext); |
| 463 pkix_SignatureCheckerState_RegisterSelf(plContext); |
| 464 pkix_NameConstraintsCheckerState_RegisterSelf(plContext); |
| 465 +#ifndef NSS_PKIX_NO_LDAP |
| 466 pkix_pl_LdapRequest_RegisterSelf(plContext); |
| 467 pkix_pl_LdapResponse_RegisterSelf(plContext); |
| 468 pkix_pl_LdapDefaultClient_RegisterSelf(plContext); |
| 469 +#endif |
| 470 pkix_pl_Socket_RegisterSelf(plContext); |
| 471 |
| 472 pkix_ResourceLimits_RegisterSelf(plContext); /* 51-59 */ |
| 473 pkix_pl_MonitorLock_RegisterSelf(plContext); |
| 474 pkix_pl_InfoAccess_RegisterSelf(plContext); |
| 475 pkix_pl_AIAMgr_RegisterSelf(plContext); |
| 476 pkix_OcspChecker_RegisterSelf(plContext); |
| 477 pkix_pl_OcspCertID_RegisterSelf(plContext); |
| 478 diff --git a/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h b/lib/libpkix/pk
ix_pl_nss/system/pkix_pl_lifecycle.h |
| 479 --- a/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h |
| 480 +++ b/lib/libpkix/pkix_pl_nss/system/pkix_pl_lifecycle.h |
| 481 @@ -28,20 +28,22 @@ |
| 482 #include "pkix_pl_date.h" |
| 483 #include "pkix_pl_basicconstraints.h" |
| 484 #include "pkix_pl_certpolicyinfo.h" |
| 485 #include "pkix_pl_certpolicymap.h" |
| 486 #include "pkix_pl_certpolicyqualifier.h" |
| 487 #include "pkix_pl_crlentry.h" |
| 488 #include "pkix_pl_crl.h" |
| 489 #include "pkix_pl_colcertstore.h" |
| 490 +#ifndef NSS_PKIX_NO_LDAP |
| 491 #include "pkix_pl_ldapcertstore.h" |
| 492 #include "pkix_pl_ldapdefaultclient.h" |
| 493 #include "pkix_pl_ldaprequest.h" |
| 494 #include "pkix_pl_ldapresponse.h" |
| 495 +#endif /* !NSS_PKIX_NO_LDAP */ |
| 496 #include "pkix_pl_socket.h" |
| 497 #include "pkix_pl_infoaccess.h" |
| 498 #include "pkix_store.h" |
| 499 #include "pkix_error.h" |
| 500 #include "pkix_logger.h" |
| 501 #include "pkix_list.h" |
| 502 #include "pkix_trustanchor.h" |
| 503 #include "pkix_procparams.h" |
OLD | NEW |