components.conf (6362B)
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/. 6 7 Headers = [ 8 '/security/manager/ssl/nsNSSModule.h', 9 ] 10 11 Classes = [ 12 { 13 'name': 'NSSComponent', 14 'cid': '{4cb64dfd-ca98-4e24-befd-0d9285a33bcb}', 15 'contract_ids': ['@mozilla.org/psm;1'], 16 'type': 'nsNSSComponent', 17 'headers': ['nsNSSComponent.h'], 18 'init_method': 'Init', 19 }, 20 { 21 'name': 'NSSErrors', 22 'cid': '{9ef18451-a157-4d17-8132-47afef213689}', 23 'contract_ids': ['@mozilla.org/nss_errors_service;1'], 24 'type': 'mozilla::psm::NSSErrorsService', 25 'headers': ['NSSErrorsService.h'], 26 'init_method': 'Init', 27 }, 28 { 29 'cid': '{23ad3531-11d2-4e8e-805a-6a752e91681a}', 30 'contract_ids': ['@mozilla.org/security/nssversion;1'], 31 'type': 'nsNSSVersion', 32 'headers': ['/security/manager/ssl/nsNSSVersion.h'], 33 }, 34 { 35 'cid': '{0c4f1ddc-1dd2-11b2-9d95-f2fdf113044b}', 36 'contract_ids': ['@mozilla.org/security/sdr;1'], 37 'type': 'SecretDecoderRing', 38 'legacy_constructor': 'mozilla::psm::NSSConstructor<SecretDecoderRing>', 39 }, 40 { 41 'cid': '{b084a2ce-1dd1-11b2-bf10-8324f8e065cc}', 42 'contract_ids': ['@mozilla.org/security/pk11tokendb;1'], 43 'type': 'nsPK11TokenDB', 44 'legacy_constructor': 'mozilla::psm::NSSConstructor<nsPK11TokenDB>', 45 }, 46 { 47 'cid': '{ff9fbcd7-9517-4334-b97a-ceed78909974}', 48 'contract_ids': ['@mozilla.org/security/pkcs11moduledb;1'], 49 'type': 'mozilla::psm::PKCS11ModuleDB', 50 'legacy_constructor': 'mozilla::psm::NSSConstructor<mozilla::psm::PKCS11ModuleDB>', 51 }, 52 { 53 'cid': '{660a3226-915c-4ffb-bb20-8985a632df05}', 54 'contract_ids': [], 55 'type': 'nsNSSCertificate', 56 'headers': ['nsNSSCertificate.h'], 57 }, 58 { 59 'name': 'NSSCertificateDB', 60 'cid': '{fb0bbc5c-452e-4783-b32c-80124693d871}', 61 'contract_ids': ['@mozilla.org/security/x509certdb;1'], 62 'type': 'nsNSSCertificateDB', 63 'legacy_constructor': 'mozilla::psm::NSSConstructor<nsNSSCertificateDB>', 64 }, 65 { 66 'cid': '{1dbc6eb6-0972-4bdb-9dc4-acd0abf72369}', 67 'contract_ids': ['@mozilla.org/security/clientAuthRememberService;1'], 68 'type': 'nsClientAuthRememberService', 69 'headers': ['nsClientAuthRemember.h'], 70 'init_method': 'Init', 71 }, 72 { 73 'cid': '{36a1d3b3-d886-4317-96ff-87b0005cfef7}', 74 'contract_ids': ['@mozilla.org/security/hash;1'], 75 'headers': ['/security/manager/ssl/crypto_hash/crypto_hash.h'], 76 'legacy_constructor': 'crypto_hash_constructor', 77 }, 78 { 79 'cid': '{45a5fe2f-c350-4b86-962d-02d5aaaa955a}', 80 'contract_ids': ['@mozilla.org/security/contentsignatureverifier;1'], 81 'type': 'ContentSignatureVerifier', 82 'legacy_constructor': 'mozilla::psm::NSSConstructor<ContentSignatureVerifier>', 83 }, 84 { 85 'cid': '{67ba681d-5485-4fff-952c-2ee337ffdcd6}', 86 'contract_ids': ['@mozilla.org/security/certoverride;1'], 87 'type': 'nsCertOverrideService', 88 'headers': ['/security/manager/ssl/nsCertOverrideService.h'], 89 'init_method': 'Init', 90 }, 91 { 92 'name': 'RandomGenerator', 93 'cid': '{be65e2b7-fe46-4e0f-88e0-4b385db4d68a}', 94 'contract_ids': ['@mozilla.org/security/random-generator;1'], 95 'type': 'nsRandomGenerator', 96 'legacy_constructor': 'mozilla::psm::NSSConstructor<nsRandomGenerator>', 97 }, 98 { 99 'cid': '{16786594-0296-4471-8096-8f84497ca428}', 100 'contract_ids': ['@mozilla.org/security/transportsecurityinfo;1'], 101 'type': 'mozilla::psm::TransportSecurityInfo', 102 }, 103 { 104 'name': 'SiteSecurity', 105 'cid': '{16955eee-6c48-4152-9309-c42a465138a1}', 106 'contract_ids': ['@mozilla.org/ssservice;1'], 107 'type': 'nsSiteSecurityService', 108 'headers': ['/security/manager/ssl/nsSiteSecurityService.h'], 109 'init_method': 'Init', 110 'processes': ProcessSelector.MAIN_PROCESS_ONLY, 111 }, 112 { 113 'cid': '{57972956-5718-42d2-8070-b3fc72212eaf}', 114 'contract_ids': ['@mozilla.org/security/oskeystore;1'], 115 'type': 'OSKeyStore', 116 'legacy_constructor': 'mozilla::psm::NSSConstructor<OSKeyStore>', 117 }, 118 { 119 'cid': '{4fe082ae-6ff0-4b41-b24f-eaa664f6e46a}', 120 'contract_ids': ['@mozilla.org/security/osreauthenticator;1'], 121 'type': 'OSReauthenticator', 122 'legacy_constructor': 'mozilla::psm::NSSConstructor<OSReauthenticator>', 123 }, 124 { 125 'cid': '{16e5c837-f877-4e23-9c64-eddf905e30e6}', 126 'contract_ids': ['@mozilla.org/security/certstorage;1'], 127 'headers': ['/security/manager/ssl/cert_storage/src/cert_storage.h'], 128 'legacy_constructor': 'cert_storage_constructor', 129 }, 130 { 131 'cid': '{f64432b9-e8c6-41b4-b2da-8eb004344bba}', 132 'contract_ids': ['@mozilla.org/security/publickeypinningservice;1'], 133 'type': 'psm::PublicKeyPinningService', 134 'headers': ['/security/manager/ssl/PublicKeyPinningService.h'], 135 }, 136 { 137 'cid': '{4ea60761-31d6-491d-9e34-4b53a26c416c}', 138 'contract_ids': ['@mozilla.org/security/nsCertTree;1'], 139 'type': 'nsCertTree', 140 'legacy_constructor': 'mozilla::psm::NSSConstructor<nsCertTree>', 141 }, 142 { 143 'cid': '{9676cfc4-6e84-11ec-a30d-d3cd0af86e01}', 144 'contract_ids': ['@mozilla.org/security/CRLiteTimestamp;1'], 145 'type': 'mozilla::psm::CRLiteTimestamp', 146 'headers': ['/security/certverifier/CRLiteTimestamp.h'], 147 }, 148 { 149 'cid': '{71b49926-fd4e-43e2-ab8d-d9b049413c0b}', 150 'contract_ids': ['@mozilla.org/security/datastoragemanager;1'], 151 'type': 'mozilla::DataStorageManager', 152 'headers': ['/security/manager/ssl/DataStorageManager.h'], 153 }, 154 { 155 'cid': '{d7d2490d-2640-411b-9f09-a538803c11ee}', 156 'contract_ids': ['@mozilla.org/security/ClientAuthDialogService;1'], 157 'esModule': 'resource://gre/modules/psm/ClientAuthDialogService.sys.mjs', 158 'constructor': 'ClientAuthDialogService', 159 }, 160 ]