summaryrefslogtreecommitdiff
path: root/security/nss/lib/certdb/certt.h
diff options
context:
space:
mode:
authorjpierre%netscape.com <devnull@localhost>2002-07-04 03:09:49 +0000
committerjpierre%netscape.com <devnull@localhost>2002-07-04 03:09:49 +0000
commitbfabf37a89bb233b307e473fba61a5fbc3f97fa9 (patch)
treed8ed5b2e0cdadc97e209d780af034c3637f5830b /security/nss/lib/certdb/certt.h
parent8af685ac1b9aba1b6c72a09afd331581d5856ec8 (diff)
downloadnss-hg-bfabf37a89bb233b307e473fba61a5fbc3f97fa9.tar.gz
Add new CERT_VerifyCertificate function - fix for 149832
Diffstat (limited to 'security/nss/lib/certdb/certt.h')
-rw-r--r--security/nss/lib/certdb/certt.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/security/nss/lib/certdb/certt.h b/security/nss/lib/certdb/certt.h
index 911f5f158..4b87c1dfb 100644
--- a/security/nss/lib/certdb/certt.h
+++ b/security/nss/lib/certdb/certt.h
@@ -473,6 +473,23 @@ typedef enum SECCertUsageEnum {
certUsageAnyCA = 11
} SECCertUsage;
+typedef PRInt64 SECCertificateUsage;
+
+#define certificateUsageSSLClient (0x0001)
+#define certificateUsageSSLServer (0x0002)
+#define certificateUsageSSLServerWithStepUp (0x0004)
+#define certificateUsageSSLCA (0x0008)
+#define certificateUsageEmailSigner (0x0010)
+#define certificateUsageEmailRecipient (0x0020)
+#define certificateUsageObjectSigner (0x0040)
+#define certificateUsageUserCertImport (0x0080)
+#define certificateUsageVerifyCA (0x0100)
+#define certificateUsageProtectedObjectSigner (0x0200)
+#define certificateUsageStatusResponder (0x0400)
+#define certificateUsageAnyCA (0x0800)
+
+#define highestUsage certificateUsageAnyCA
+
/*
* Does the cert belong to the user, a peer, or a CA.
*/