Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Side by Side Diff: mozilla/security/nss/lib/pki/pkitm.h

Issue 10961060: Update NSS to NSS 3.14 Beta 1. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Add the NSS snapshot timestamp to README.chromium and nss-checkout.sh Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « mozilla/security/nss/lib/pki/pkibase.c ('k') | mozilla/security/nss/lib/smime/smime.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 PKITM_H 5 #ifndef PKITM_H
6 #define PKITM_H 6 #define PKITM_H
7 7
8 #ifdef DEBUG 8 #ifdef DEBUG
9 static const char PKITM_CVS_ID[] = "@(#) $RCSfile: pkitm.h,v $ $Revision: 1.17 $ $Date: 2012/07/27 21:41:52 $"; 9 static const char PKITM_CVS_ID[] = "@(#) $RCSfile: pkitm.h,v $ $Revision: 1.17 $ $Date: 2012/07/27 21:41:52 $";
10 #endif /* DEBUG */ 10 #endif /* DEBUG */
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 /* is this cert a valid CA cert? */ 51 /* is this cert a valid CA cert? */
52 PRBool (*isValidIssuer)(nssDecodedCert *dc); 52 PRBool (*isValidIssuer)(nssDecodedCert *dc);
53 /* returns the cert usage */ 53 /* returns the cert usage */
54 NSSUsage * (*getUsage)(nssDecodedCert *dc); 54 NSSUsage * (*getUsage)(nssDecodedCert *dc);
55 /* is time within the validity period of the cert? */ 55 /* is time within the validity period of the cert? */
56 PRBool (*isValidAtTime)(nssDecodedCert *dc, NSSTime *time); 56 PRBool (*isValidAtTime)(nssDecodedCert *dc, NSSTime *time);
57 /* is the validity period of this cert newer than cmpdc? */ 57 /* is the validity period of this cert newer than cmpdc? */
58 PRBool (*isNewerThan)(nssDecodedCert *dc, nssDecodedCert *cmpdc); 58 PRBool (*isNewerThan)(nssDecodedCert *dc, nssDecodedCert *cmpdc);
59 /* does the usage for this cert match the requested usage? */ 59 /* does the usage for this cert match the requested usage? */
60 PRBool (*matchUsage)(nssDecodedCert *dc, const NSSUsage *usage); 60 PRBool (*matchUsage)(nssDecodedCert *dc, const NSSUsage *usage);
61 /* is this cert trusted for the requested usage? */
62 PRBool (*isTrustedForUsage)(nssDecodedCert *dc,
63 const NSSUsage *usage);
61 /* extract the email address */ 64 /* extract the email address */
62 NSSASCII7 *(*getEmailAddress)(nssDecodedCert *dc); 65 NSSASCII7 *(*getEmailAddress)(nssDecodedCert *dc);
63 /* extract the DER-encoded serial number */ 66 /* extract the DER-encoded serial number */
64 PRStatus (*getDERSerialNumber)(nssDecodedCert *dc, 67 PRStatus (*getDERSerialNumber)(nssDecodedCert *dc,
65 NSSDER *derSerial, NSSArena *arena); 68 NSSDER *derSerial, NSSArena *arena);
66 }; 69 };
67 70
68 struct NSSUsageStr { 71 struct NSSUsageStr {
69 PRBool anyUsage; 72 PRBool anyUsage;
70 SECCertUsage nss3usage; 73 SECCertUsage nss3usage;
71 PRBool nss3lookingForCA; 74 PRBool nss3lookingForCA;
72 }; 75 };
73 76
74 typedef struct nssPKIObjectCollectionStr nssPKIObjectCollection; 77 typedef struct nssPKIObjectCollectionStr nssPKIObjectCollection;
75 78
76 typedef struct 79 typedef struct
77 { 80 {
78 union { 81 union {
79 PRStatus (* cert)(NSSCertificate *c, void *arg); 82 PRStatus (* cert)(NSSCertificate *c, void *arg);
80 PRStatus (* crl)(NSSCRL *crl, void *arg); 83 PRStatus (* crl)(NSSCRL *crl, void *arg);
81 PRStatus (* pvkey)(NSSPrivateKey *vk, void *arg); 84 PRStatus (* pvkey)(NSSPrivateKey *vk, void *arg);
82 PRStatus (* pbkey)(NSSPublicKey *bk, void *arg); 85 PRStatus (* pbkey)(NSSPublicKey *bk, void *arg);
83 } func; 86 } func;
84 void *arg; 87 void *arg;
85 } nssPKIObjectCallback; 88 } nssPKIObjectCallback;
86 89
87 PR_END_EXTERN_C 90 PR_END_EXTERN_C
88 91
89 #endif /* PKITM_H */ 92 #endif /* PKITM_H */
OLDNEW
« no previous file with comments | « mozilla/security/nss/lib/pki/pkibase.c ('k') | mozilla/security/nss/lib/smime/smime.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698