Backed out changeset f53842753805 (bug 1804872) for causing reftest failures on 15535...
[gecko.git] / security / manager / ssl / components.conf
blob2cdf1e1faf59bfe322a5e20a8920dbfc671598b8
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 Headers = [
8     '/security/manager/ssl/nsNSSModule.h',
11 Classes = [
12     {
13         'cid': '{4cb64dfd-ca98-4e24-befd-0d9285a33bcb}',
14         'contract_ids': ['@mozilla.org/psm;1'],
15         'type': 'nsNSSComponent',
16         'headers': ['nsNSSComponent.h'],
17         'init_method': 'Init',
18     },
19     {
20         'cid': '{9ef18451-a157-4d17-8132-47afef213689}',
21         'contract_ids': ['@mozilla.org/nss_errors_service;1'],
22         'type': 'mozilla::psm::NSSErrorsService',
23         'headers': ['NSSErrorsService.h'],
24         'init_method': 'Init',
25     },
26     {
27         'cid': '{23ad3531-11d2-4e8e-805a-6a752e91681a}',
28         'contract_ids': ['@mozilla.org/security/nssversion;1'],
29         'type': 'nsNSSVersion',
30         'headers': ['/security/manager/ssl/nsNSSVersion.h'],
31     },
32     {
33         'cid': '{0c4f1ddc-1dd2-11b2-9d95-f2fdf113044b}',
34         'contract_ids': ['@mozilla.org/security/sdr;1'],
35         'type': 'SecretDecoderRing',
36         'legacy_constructor': 'mozilla::psm::NSSConstructor<SecretDecoderRing>',
37     },
38     {
39         'cid': '{b084a2ce-1dd1-11b2-bf10-8324f8e065cc}',
40         'contract_ids': ['@mozilla.org/security/pk11tokendb;1'],
41         'type': 'nsPK11TokenDB',
42         'legacy_constructor': 'mozilla::psm::NSSConstructor<nsPK11TokenDB>',
43     },
44     {
45         'cid': '{ff9fbcd7-9517-4334-b97a-ceed78909974}',
46         'contract_ids': ['@mozilla.org/security/pkcs11moduledb;1'],
47         'type': 'mozilla::psm::PKCS11ModuleDB',
48         'legacy_constructor': 'mozilla::psm::NSSConstructor<mozilla::psm::PKCS11ModuleDB>',
49     },
50     {
51         'cid': '{660a3226-915c-4ffb-bb20-8985a632df05}',
52         'contract_ids': [],
53         'type': 'nsNSSCertificate',
54         'headers': ['nsNSSCertificate.h'],
55     },
56     {
57         'cid': '{fb0bbc5c-452e-4783-b32c-80124693d871}',
58         'contract_ids': ['@mozilla.org/security/x509certdb;1'],
59         'type': 'nsNSSCertificateDB',
60         'legacy_constructor': 'mozilla::psm::NSSConstructor<nsNSSCertificateDB>',
61     },
62     {
63         'cid': '{1dbc6eb6-0972-4bdb-9dc4-acd0abf72369}',
64         'contract_ids': ['@mozilla.org/security/clientAuthRememberService;1'],
65         'type': 'nsClientAuthRememberService',
66         'headers': ['nsClientAuthRemember.h'],
67         'init_method': 'Init',
68     },
69     {
70         'cid': '{36a1d3b3-d886-4317-96ff-87b0005cfef7}',
71         'contract_ids': ['@mozilla.org/security/hash;1'],
72         'type': 'nsCryptoHash',
73         'legacy_constructor': 'mozilla::psm::NSSConstructor<nsCryptoHash>',
74     },
75     {
76         'cid': '{45a5fe2f-c350-4b86-962d-02d5aaaa955a}',
77         'contract_ids': ['@mozilla.org/security/contentsignatureverifier;1'],
78         'type': 'ContentSignatureVerifier',
79         'legacy_constructor': 'mozilla::psm::NSSConstructor<ContentSignatureVerifier>',
80     },
81     {
82         'cid': '{67ba681d-5485-4fff-952c-2ee337ffdcd6}',
83         'contract_ids': ['@mozilla.org/security/certoverride;1'],
84         'type': 'nsCertOverrideService',
85         'headers': ['/security/manager/ssl/nsCertOverrideService.h'],
86         'init_method': 'Init',
87     },
88     {
89         'cid': '{be65e2b7-fe46-4e0f-88e0-4b385db4d68a}',
90         'contract_ids': ['@mozilla.org/security/random-generator;1'],
91         'type': 'nsRandomGenerator',
92         'legacy_constructor': 'mozilla::psm::NSSConstructor<nsRandomGenerator>',
93     },
94     {
95         'cid': '{16786594-0296-4471-8096-8f84497ca428}',
96         'contract_ids': ['@mozilla.org/security/transportsecurityinfo;1'],
97         'type': 'mozilla::psm::TransportSecurityInfo',
98     },
99     {
100         'cid': '{16955eee-6c48-4152-9309-c42a465138a1}',
101         'contract_ids': ['@mozilla.org/ssservice;1'],
102         'type': 'nsSiteSecurityService',
103         'headers': ['/security/manager/ssl/nsSiteSecurityService.h'],
104         'init_method': 'Init',
105         'processes': ProcessSelector.MAIN_PROCESS_ONLY,
106     },
107     {
108         'cid': '{57972956-5718-42d2-8070-b3fc72212eaf}',
109         'contract_ids': ['@mozilla.org/security/oskeystore;1'],
110         'type': 'OSKeyStore',
111         'legacy_constructor': 'mozilla::psm::NSSConstructor<OSKeyStore>',
112     },
113     {
114         'cid': '{4fe082ae-6ff0-4b41-b24f-eaa664f6e46a}',
115         'contract_ids': ['@mozilla.org/security/osreauthenticator;1'],
116         'type': 'OSReauthenticator',
117         'legacy_constructor': 'mozilla::psm::NSSConstructor<OSReauthenticator>',
118     },
119     {
120         'cid': '{16e5c837-f877-4e23-9c64-eddf905e30e6}',
121         'contract_ids': ['@mozilla.org/security/certstorage;1'],
122         'headers': ['/security/manager/ssl/cert_storage/src/cert_storage.h'],
123         'legacy_constructor': 'cert_storage_constructor',
124     },
125     {
126         'cid': '{f64432b9-e8c6-41b4-b2da-8eb004344bba}',
127         'contract_ids': ['@mozilla.org/security/publickeypinningservice;1'],
128         'type': 'psm::PublicKeyPinningService',
129         'headers': ['/security/manager/ssl/PublicKeyPinningService.h'],
130     },
131     {
132         'cid': '{4ea60761-31d6-491d-9e34-4b53a26c416c}',
133         'contract_ids': ['@mozilla.org/security/nsCertTree;1'],
134         'type': 'nsCertTree',
135         'legacy_constructor': 'mozilla::psm::NSSConstructor<nsCertTree>',
136     },
137     {
138         'cid': '{9676cfc4-6e84-11ec-a30d-d3cd0af86e01}',
139         'contract_ids': ['@mozilla.org/security/CRLiteTimestamp;1'],
140         'type': 'mozilla::psm::CRLiteTimestamp',
141         'headers': ['/security/certverifier/CRLiteTimestamp.h'],
142     },