| 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 #ifndef DEV_H | 5 #ifndef DEV_H |
| 6 #include "dev.h" | 6 #include "dev.h" |
| 7 #endif /* DEV_H */ | 7 #endif /* DEV_H */ |
| 8 | 8 |
| 9 #ifndef PKIM_H | 9 #ifndef PKIM_H |
| 10 #include "pkim.h" | 10 #include "pkim.h" |
| (...skipping 973 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 984 return nssPKIObjectCollection_AddInstanceAsObject(collection, instance); | 984 return nssPKIObjectCollection_AddInstanceAsObject(collection, instance); |
| 985 } | 985 } |
| 986 | 986 |
| 987 NSS_IMPLEMENT PRStatus * | 987 NSS_IMPLEMENT PRStatus * |
| 988 NSSTrustDomain_TraverseCertificates ( | 988 NSSTrustDomain_TraverseCertificates ( |
| 989 NSSTrustDomain *td, | 989 NSSTrustDomain *td, |
| 990 PRStatus (*callback)(NSSCertificate *c, void *arg), | 990 PRStatus (*callback)(NSSCertificate *c, void *arg), |
| 991 void *arg | 991 void *arg |
| 992 ) | 992 ) |
| 993 { | 993 { |
| 994 PRStatus status = PR_FAILURE; | |
| 995 NSSToken *token = NULL; | 994 NSSToken *token = NULL; |
| 996 NSSSlot **slots = NULL; | 995 NSSSlot **slots = NULL; |
| 997 NSSSlot **slotp; | 996 NSSSlot **slotp; |
| 998 nssPKIObjectCollection *collection = NULL; | 997 nssPKIObjectCollection *collection = NULL; |
| 999 nssPKIObjectCallback pkiCallback; | 998 nssPKIObjectCallback pkiCallback; |
| 1000 nssUpdateLevel updateLevel; | 999 nssUpdateLevel updateLevel; |
| 1001 NSSCertificate **cached = NULL; | 1000 NSSCertificate **cached = NULL; |
| 1002 nssList *certList; | 1001 nssList *certList; |
| 1003 | 1002 |
| 1004 certList = nssList_Create(NULL, PR_FALSE); | 1003 certList = nssList_Create(NULL, PR_FALSE); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1021 for (slotp = slots; *slotp; slotp++) { | 1020 for (slotp = slots; *slotp; slotp++) { |
| 1022 /* get the token for the slot, if present */ | 1021 /* get the token for the slot, if present */ |
| 1023 token = nssSlot_GetToken(*slotp); | 1022 token = nssSlot_GetToken(*slotp); |
| 1024 if (token) { | 1023 if (token) { |
| 1025 nssSession *session; | 1024 nssSession *session; |
| 1026 nssTokenSearchType tokenOnly = nssTokenSearchType_TokenOnly; | 1025 nssTokenSearchType tokenOnly = nssTokenSearchType_TokenOnly; |
| 1027 /* get a session for the token */ | 1026 /* get a session for the token */ |
| 1028 session = nssTrustDomain_GetSessionForToken(td, token); | 1027 session = nssTrustDomain_GetSessionForToken(td, token); |
| 1029 if (session) { | 1028 if (session) { |
| 1030 /* perform the traversal */ | 1029 /* perform the traversal */ |
| 1031 » » status = nssToken_TraverseCertificates(token, | 1030 » » (void)nssToken_TraverseCertificates(token, |
| 1032 session, | 1031 session, |
| 1033 tokenOnly, | 1032 tokenOnly, |
| 1034 collector, | 1033 collector, |
| 1035 collection); | 1034 collection); |
| 1036 } | 1035 } |
| 1037 nssToken_Destroy(token); | 1036 nssToken_Destroy(token); |
| 1038 } | 1037 } |
| 1039 } | 1038 } |
| 1040 | 1039 |
| 1041 /* Traverse the collection */ | 1040 /* Traverse the collection */ |
| 1042 pkiCallback.func.cert = callback; | 1041 pkiCallback.func.cert = callback; |
| 1043 pkiCallback.arg = arg; | 1042 pkiCallback.arg = arg; |
| 1044 status = nssPKIObjectCollection_Traverse(collection, &pkiCallback); | 1043 (void)nssPKIObjectCollection_Traverse(collection, &pkiCallback); |
| 1045 loser: | 1044 loser: |
| 1046 if (slots) { | 1045 if (slots) { |
| 1047 nssSlotArray_Destroy(slots); | 1046 nssSlotArray_Destroy(slots); |
| 1048 } | 1047 } |
| 1049 if (collection) { | 1048 if (collection) { |
| 1050 nssPKIObjectCollection_Destroy(collection); | 1049 nssPKIObjectCollection_Destroy(collection); |
| 1051 } | 1050 } |
| 1052 return NULL; | 1051 return NULL; |
| 1053 } | 1052 } |
| 1054 | 1053 |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1241 NSS_IMPLEMENT NSSCryptoContext * | 1240 NSS_IMPLEMENT NSSCryptoContext * |
| 1242 NSSTrustDomain_CreateCryptoContextForAlgorithmAndParameters ( | 1241 NSSTrustDomain_CreateCryptoContextForAlgorithmAndParameters ( |
| 1243 NSSTrustDomain *td, | 1242 NSSTrustDomain *td, |
| 1244 NSSAlgorithmAndParameters *ap | 1243 NSSAlgorithmAndParameters *ap |
| 1245 ) | 1244 ) |
| 1246 { | 1245 { |
| 1247 nss_SetError(NSS_ERROR_NOT_FOUND); | 1246 nss_SetError(NSS_ERROR_NOT_FOUND); |
| 1248 return NULL; | 1247 return NULL; |
| 1249 } | 1248 } |
| 1250 | 1249 |
| OLD | NEW |