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 13 matching lines...) Expand all Loading... |
24 * Revocation methods capable of checking revocation though local | 24 * Revocation methods capable of checking revocation though local |
25 * means(cache) should implement this prototype. */ | 25 * means(cache) should implement this prototype. */ |
26 typedef PKIX_Error * | 26 typedef PKIX_Error * |
27 pkix_LocalRevocationCheckFn(PKIX_PL_Cert *cert, PKIX_PL_Cert *issuer, | 27 pkix_LocalRevocationCheckFn(PKIX_PL_Cert *cert, PKIX_PL_Cert *issuer, |
28 PKIX_PL_Date *date, | 28 PKIX_PL_Date *date, |
29 pkix_RevocationMethod *checkerObject, | 29 pkix_RevocationMethod *checkerObject, |
30 PKIX_ProcessingParams *procParams, | 30 PKIX_ProcessingParams *procParams, |
31 PKIX_UInt32 methodFlags, | 31 PKIX_UInt32 methodFlags, |
32 PKIX_Boolean chainVerificationState, | 32 PKIX_Boolean chainVerificationState, |
33 PKIX_RevocationStatus *pRevStatus, | 33 PKIX_RevocationStatus *pRevStatus, |
34 PKIX_UInt32 *reasonCode, | 34 CERTCRLEntryReasonCode *reasonCode, |
35 void *plContext); | 35 void *plContext); |
36 | 36 |
37 /* External revocation check function prototype definition. | 37 /* External revocation check function prototype definition. |
38 * Revocation methods that required external communications(crldp | 38 * Revocation methods that required external communications(crldp |
39 * ocsp) shoult implement this prototype. */ | 39 * ocsp) shoult implement this prototype. */ |
40 typedef PKIX_Error * | 40 typedef PKIX_Error * |
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 CERTCRLEntryReasonCode *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 (0 | 51 * a set of flags on the method, a priority of the method (0 |
52 * corresponds to the highest priority), and method local/external | 52 * corresponds to the highest priority), and method local/external |
53 * checker functions. */ | 53 * checker functions. */ |
54 struct pkix_RevocationMethodStruct { | 54 struct pkix_RevocationMethodStruct { |
55 PKIX_RevocationMethodType methodType; | 55 PKIX_RevocationMethodType methodType; |
56 PKIX_UInt32 flags; | 56 PKIX_UInt32 flags; |
57 PKIX_UInt32 priority; | 57 PKIX_UInt32 priority; |
(...skipping 14 matching lines...) Expand all Loading... |
72 pkix_LocalRevocationCheckFn localRevChecker, | 72 pkix_LocalRevocationCheckFn localRevChecker, |
73 pkix_ExternalRevocationCheckFn externalRevChecker, | 73 pkix_ExternalRevocationCheckFn externalRevChecker, |
74 void *plContext); | 74 void *plContext); |
75 | 75 |
76 | 76 |
77 #ifdef __cplusplus | 77 #ifdef __cplusplus |
78 } | 78 } |
79 #endif | 79 #endif |
80 | 80 |
81 #endif /* _PKIX_REVOCATIONMETHOD_H */ | 81 #endif /* _PKIX_REVOCATIONMETHOD_H */ |
OLD | NEW |