OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 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 | 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/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 /* | 4 /* |
5 * pkix_store.c | 5 * pkix_store.c |
6 * | 6 * |
7 * CertStore Function Definitions | 7 * CertStore Function Definitions |
8 * | 8 * |
9 */ | 9 */ |
10 | 10 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 certStore = (PKIX_CertStore *)object; | 67 certStore = (PKIX_CertStore *)object; |
68 | 68 |
69 if (certStore->certStoreContext) { | 69 if (certStore->certStoreContext) { |
70 PKIX_CHECK(PKIX_PL_Object_Hashcode | 70 PKIX_CHECK(PKIX_PL_Object_Hashcode |
71 ((PKIX_PL_Object *) certStore->certStoreContext, | 71 ((PKIX_PL_Object *) certStore->certStoreContext, |
72 &tempHash, | 72 &tempHash, |
73 plContext), | 73 plContext), |
74 PKIX_CERTSTOREHASHCODEFAILED); | 74 PKIX_CERTSTOREHASHCODEFAILED); |
75 } | 75 } |
76 | 76 |
77 *pHashcode = (PKIX_UInt32) certStore->certCallback + | 77 *pHashcode = (PKIX_UInt32)((char *)certStore->certCallback - (char *)NUL
L) + |
78 (PKIX_UInt32) certStore->crlCallback + | 78 (PKIX_UInt32)((char *)certStore->crlCallback - (char *)NULL
) + |
79 (PKIX_UInt32) certStore->certContinue + | 79 (PKIX_UInt32)((char *)certStore->certContinue - (char *)NUL
L) + |
80 (PKIX_UInt32) certStore->crlContinue + | 80 (PKIX_UInt32)((char *)certStore->crlContinue - (char *)NULL
) + |
81 (PKIX_UInt32) certStore->trustCallback + | 81 (PKIX_UInt32)((char *)certStore->trustCallback - (char *)NU
LL) + |
82 (tempHash << 7); | 82 (tempHash << 7); |
83 | 83 |
84 cleanup: | 84 cleanup: |
85 | 85 |
86 PKIX_RETURN(CERTSTORE); | 86 PKIX_RETURN(CERTSTORE); |
87 } | 87 } |
88 | 88 |
89 /* | 89 /* |
90 * FUNCTION: pkix_CertStore_Equals | 90 * FUNCTION: pkix_CertStore_Equals |
91 * (see comments for PKIX_PL_EqualsCallback in pkix_pl_system.h) | 91 * (see comments for PKIX_PL_EqualsCallback in pkix_pl_system.h) |
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 PKIX_Boolean *pLocalFlag, | 406 PKIX_Boolean *pLocalFlag, |
407 void *plContext) | 407 void *plContext) |
408 { | 408 { |
409 PKIX_ENTER(CERTSTORE, "PKIX_CertStore_GetLocalFlag"); | 409 PKIX_ENTER(CERTSTORE, "PKIX_CertStore_GetLocalFlag"); |
410 PKIX_NULLCHECK_TWO(store, pLocalFlag); | 410 PKIX_NULLCHECK_TWO(store, pLocalFlag); |
411 | 411 |
412 *pLocalFlag = store->localFlag; | 412 *pLocalFlag = store->localFlag; |
413 | 413 |
414 PKIX_RETURN(CERTSTORE); | 414 PKIX_RETURN(CERTSTORE); |
415 } | 415 } |
OLD | NEW |