| 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_revocationmethod.h | 5 * pkix_revocationmethod.h |
| 6 * | 6 * |
| 7 * RevocationMethod Object | 7 * RevocationMethod Object |
| 8 * | 8 * |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 pkix_ExternalRevocationCheckFn(PKIX_PL_Cert *cert, PKIX_PL_Cert *issuer, | 41 pkix_ExternalRevocationCheckFn(PKIX_PL_Cert *cert, PKIX_PL_Cert *issuer, |
| 42 PKIX_PL_Date *date, | 42 PKIX_PL_Date *date, |
| 43 pkix_RevocationMethod *checkerObject, | 43 pkix_RevocationMethod *checkerObject, |
| 44 PKIX_ProcessingParams *procParams, | 44 PKIX_ProcessingParams *procParams, |
| 45 PKIX_UInt32 methodFlags, | 45 PKIX_UInt32 methodFlags, |
| 46 PKIX_RevocationStatus *pRevStatus, | 46 PKIX_RevocationStatus *pRevStatus, |
| 47 PKIX_UInt32 *reasonCode, | 47 PKIX_UInt32 *reasonCode, |
| 48 void **pNBIOContext, void *plContext); | 48 void **pNBIOContext, void *plContext); |
| 49 | 49 |
| 50 /* Revocation method structure assosiates revocation types with | 50 /* Revocation method structure assosiates revocation types with |
| 51 * a set of flags on the method, a priority of the method, and | 51 * a set of flags on the method, a priority of the method (0 |
| 52 * method local/external checker functions. */ | 52 * corresponds to the highest priority), and method local/external |
| 53 * checker functions. */ |
| 53 struct pkix_RevocationMethodStruct { | 54 struct pkix_RevocationMethodStruct { |
| 54 PKIX_RevocationMethodType methodType; | 55 PKIX_RevocationMethodType methodType; |
| 55 PKIX_UInt32 flags; | 56 PKIX_UInt32 flags; |
| 56 PKIX_UInt32 priority; | 57 PKIX_UInt32 priority; |
| 57 pkix_LocalRevocationCheckFn (*localRevChecker); | 58 pkix_LocalRevocationCheckFn (*localRevChecker); |
| 58 pkix_ExternalRevocationCheckFn (*externalRevChecker); | 59 pkix_ExternalRevocationCheckFn (*externalRevChecker); |
| 59 }; | 60 }; |
| 60 | 61 |
| 61 PKIX_Error * | 62 PKIX_Error * |
| 62 pkix_RevocationMethod_Duplicate(PKIX_PL_Object *object, | 63 pkix_RevocationMethod_Duplicate(PKIX_PL_Object *object, |
| 63 PKIX_PL_Object *newObject, | 64 PKIX_PL_Object *newObject, |
| 64 void *plContext); | 65 void *plContext); |
| 65 | 66 |
| 66 PKIX_Error * | 67 PKIX_Error * |
| 67 pkix_RevocationMethod_Init(pkix_RevocationMethod *method, | 68 pkix_RevocationMethod_Init(pkix_RevocationMethod *method, |
| 68 PKIX_RevocationMethodType methodType, | 69 PKIX_RevocationMethodType methodType, |
| 69 PKIX_UInt32 flags, | 70 PKIX_UInt32 flags, |
| 70 PKIX_UInt32 priority, | 71 PKIX_UInt32 priority, |
| 71 pkix_LocalRevocationCheckFn localRevChecker, | 72 pkix_LocalRevocationCheckFn localRevChecker, |
| 72 pkix_ExternalRevocationCheckFn externalRevChecker, | 73 pkix_ExternalRevocationCheckFn externalRevChecker, |
| 73 void *plContext); | 74 void *plContext); |
| 74 | 75 |
| 75 | 76 |
| 76 #ifdef __cplusplus | 77 #ifdef __cplusplus |
| 77 } | 78 } |
| 78 #endif | 79 #endif |
| 79 | 80 |
| 80 #endif /* _PKIX_REVOCATIONMETHOD_H */ | 81 #endif /* _PKIX_REVOCATIONMETHOD_H */ |
| OLD | NEW |