]> git.saurik.com Git - apple/security.git/blob - OSX/sec/Security/SecPolicy.list
Security-59754.41.1.tar.gz
[apple/security.git] / OSX / sec / Security / SecPolicy.list
1 // Copyright (c) 2017 Apple Inc. All Rights Reserved.
2 // This is the list of Policies. To add a new policy put it in this file with the POLICYMACRO defined.
3 // Arguments for the POLICYMACRO in arg order are:
4 // POLICYMACRO(NAME, OID, ISPUBLIC, INTNAME, IN_NAME, IN_PROPERTIES, FUNCTION)
5 // NAME: the constant name. Will be kSecPolicyApple##NAME for the exported OID and kSecPolicyName##NAME for the private name
6 // OID: element of policy OID arc
7 // ISPUBLIC: P indicates that the kSecPolicyNameApple##NAME is exported,
8 // I indicates that the kSecPolicyName##NAME is exported
9 // E indicates that the kSecPolicyApple##NAME is exported
10 // INTNAME: The internal string value for kSecPolicyName##NAME
11 // IN_NAME: N indicates that the corresponding function takes a name parameter
12 // IN_PROPERTIES: Y indicates that the constant uses a macro for SecPolicyCreateWithProperties
13 // FUNCTION: SecPolicyCreate##FUNCTION is the function call for this policy; used in exports and macro for SecPolicyCreateWithProperties
14
15
16 POLICYMACRO(X509Basic, 2 , I, basicX509, , Y, BasicX509)
17 POLICYMACRO(SSL, 3 , E, ssl, , , SSL)
18 POLICYMACRO(SMIME, 8 , I, SMIME, , , SMIME)
19 POLICYMACRO(EAP, 9 , E, eap, , , EAP)
20 POLICYMACRO(SWUpdateSigning, 10, E, AppleSWUpdateSigning, , Y, AppleSWUpdateSigning)
21 POLICYMACRO(IPsec, 11, E, ipsec, , , IPSec)
22 #if TARGET_OS_OSX
23 POLICYMACRO(PKINITClient, 14, E, pkinitClient, , , )
24 POLICYMACRO(PKINITServer, 15, E, pkinitServer, , , )
25 #endif
26 POLICYMACRO(CodeSigning, 16, I, CodeSigning, , Y, CodeSigning)
27 POLICYMACRO(PackageSigning, 17, E, PackageSigning, , Y, ApplePackageSigning)
28 POLICYMACRO(IDValidation, 18, E, AppleIDAuthority, , Y, AppleIDAuthorityPolicy)
29 POLICYMACRO(MacAppStoreReceipt, 19, , MacAppStoreReceipt, , , MacAppStoreReceipt)
30 POLICYMACRO(TimeStamping, 20, I, AppleTimeStamping, , Y, AppleTimeStamping)
31 POLICYMACRO(Revocation, 21, E, revocation, , , Revocation)
32 POLICYMACRO(PassbookSigning, 22, E, ApplePassbook, , , PassbookCardSigner)
33 POLICYMACRO(MobileStore, 23, E, AppleMobileStore, , Y, MobileStoreSigner)
34 POLICYMACRO(EscrowService, 24, E, AppleEscrowService, , Y, EscrowServiceSigner)
35 POLICYMACRO(ProfileSigner, 25, E, AppleProfileSigner, , Y, ConfigurationProfileSigner)
36 POLICYMACRO(QAProfileSigner, 26, E, AppleQAProfileSigner, , Y, QAConfigurationProfileSigner)
37 POLICYMACRO(TestMobileStore, 27, E, AppleTestMobileStore, , Y, TestMobileStoreSigner)
38 POLICYMACRO(IDValidationRecordSigning, 30, E, AppleIDValidationRecordSigningPolicy, , Y, AppleIDValidationRecordSigningPolicy)
39 POLICYMACRO(SMPEncryption, 31, E, AppleSMPEncryption, , Y, AppleSMPEncryption)
40 POLICYMACRO(TestSMPEncryption, 32, E, AppleTestSMPEncryption, , Y, TestAppleSMPEncryption)
41 POLICYMACRO(ServerAuthentication, 33, E, AppleSSLService, N, Y, AppleSSLService)
42 POLICYMACRO(PCSEscrowService, 34, E, ApplePCSEscrowService, , Y, PCSEscrowServiceSigner)
43 POLICYMACRO(PPQSigning, 35, E, ApplePPQSigning, , Y, ApplePPQSigning)
44 POLICYMACRO(TestPPQSigning, 36, E, AppleTestPPQSigning, , Y, TestApplePPQSigning)
45 POLICYMACRO(PayIssuerEncryption, 39, E, ApplePayIssuerEncryption, , Y, ApplePayIssuerEncryption)
46 POLICYMACRO(OSXProvisioningProfileSigning, 40, E, AppleOSXProvisioningProfileSigning, , Y, OSXProvisioningProfileSigning)
47 POLICYMACRO(ATVVPNProfileSigning, 41, E, AppleATVVPNProfileSigning, , Y, AppleATVVPNProfileSigning)
48 POLICYMACRO(AST2DiagnosticsServerAuth, 42, E, AST2, , , AppleAST2Service)
49 POLICYMACRO(EscrowProxyServerAuth, 43, E, Escrow, , , AppleEscrowProxyService)
50 POLICYMACRO(FMiPServerAuth, 44, E, FMiP, , , AppleFMiPService)
51 POLICYMACRO(MMCService, 45, E, MMCS, , , AppleMMCSService)
52 POLICYMACRO(GSService, 46, P, GS, , , AppleGSService)
53 POLICYMACRO(PPQService, 47, P, PPQ, , , ApplePPQService)
54 POLICYMACRO(HomeKitServerAuth, 48, E, HomeKit, N, Y, AppleHomeKitServerAuth)
55 POLICYMACRO(iPhoneActivation, 49, E, iPhoneActivation, , Y, iPhoneActivation)
56 POLICYMACRO(iPhoneDeviceCertificate, 50, E, iPhoneDeviceCertificate, , Y, iPhoneDeviceCertificate)
57 POLICYMACRO(FactoryDeviceCertificate, 51, E, FactoryDeviceCertificate, , Y, FactoryDeviceCertificate)
58 POLICYMACRO(iAP, 52, E, iAP, , Y, iAP)
59 POLICYMACRO(iTunesStoreURLBag, 53, E, iTunesStoreURLBag, , Y, iTunesStoreURLBag)
60 POLICYMACRO(iPhoneApplicationSigning, 54, E, iPhoneApplicationSigning, , Y, iPhoneApplicationSigning)
61 POLICYMACRO(iPhoneProfileApplicationSigning, 55, E, iPhoneProfileApplicationSigning, , Y, iPhoneProfileApplicationSigning)
62 POLICYMACRO(iPhoneProvisioningProfileSigning, 56, E, iPhoneProvisioningProfileSigning, , Y, iPhoneProvisioningProfileSigning)
63 POLICYMACRO(LockdownPairing, 57, E, LockdownPairing, , Y, LockdownPairing)
64 POLICYMACRO(URLBag, 58, E, URLBag, , Y, URLBag)
65 POLICYMACRO(OTATasking, 59, E, OTATasking, , Y, OTATasking)
66 POLICYMACRO(MobileAsset, 60, E, MobileAsset, , Y, MobileAsset)
67 POLICYMACRO(IDAuthority, 61, E, AppleIDAuthority, , Y, AppleIDAuthorityPolicy)
68 POLICYMACRO(GenericApplePinned, 62, E, Generic, , , ApplePinned)
69 POLICYMACRO(GenericAppleSSLPinned, 63, E, GenericSSL, , , AppleSSLPinned)
70 POLICYMACRO(SoftwareSigning, 64, E, SoftwareSigning, , Y, AppleSoftwareSigning)
71 POLICYMACRO(ExternalDeveloper, 65, E, Developer, , Y, AppleExternalDeveloper)
72 POLICYMACRO(OCSPSigner, 66, I, OCSPSigner, , Y, OCSPSigner)
73 POLICYMACRO(IDSService, 67, P, IDS, N, Y, AppleIDSService)
74 POLICYMACRO(IDSServiceContext, 68, E, IDS, , , AppleIDSServiceContext)
75 POLICYMACRO(PushService, 69, P, APN, , , ApplePushService)
76 POLICYMACRO(LegacyPushService, 70, E, AppleLegacyPushService, N, Y, ApplePushServiceLegacy)
77 POLICYMACRO(TVOSApplicationSigning, 71, E, AppleTVApplicationSigning, , Y, AppleTVOSApplicationSigning)
78 POLICYMACRO(UniqueDeviceIdentifierCertificate, 72, E, UCRT, , , AppleUniqueDeviceCertificate)
79 POLICYMACRO(EscrowProxyCompatibilityServerAuth, 73, E, Escrow, N, Y, AppleCompatibilityEscrowProxyService)
80 POLICYMACRO(MMCSCompatibilityServerAuth, 74, E, MMCS, N, Y, AppleCompatibilityMMCSService)
81 POLICYMACRO(SecureIOStaticAsset, 75, E, SecureIOStaticAsset, , Y, AppleSecureIOStaticAsset)
82 POLICYMACRO(Warsaw, 76, E, Warsaw, , Y, AppleWarsaw)
83 POLICYMACRO(iCloudSetupServerAuth, 77, E, iCloudSetup, , , AppleiCloudSetupService)
84 POLICYMACRO(iCloudSetupCompatibilityServerAuth, 78, E, iCloudSetup, N, Y, AppleCompatibilityiCloudSetupService)
85 POLICYMACRO(AppTransportSecurity, 80, E, ATS, , Y, AppleAppTransportSecurity)
86 POLICYMACRO(MacOSProfileApplicationSigning, 81, E, macOSProfileApplicationSigning, , Y, MacOSProfileApplicationSigning)
87 POLICYMACRO(MobileSoftwareUpdate, 82, E, MobileSoftwareUpdate, , Y, MobileSoftwareUpdate)
88 POLICYMACRO(MobileAssetDevelopment, 83, E, MobileAsset, , Y, MobileAssetDevelopment)
89 POLICYMACRO(BasicAttestationSystem, 84, E, BAA-SCRT, , , AppleBasicAttestationSystem)
90 POLICYMACRO(BasicAttestationUser, 85, E, BAA-UCRT, , , AppleBasicAttestationUser)
91 POLICYMACRO(iPhoneVPNApplicationSigning, 86, E, iPhoneVPNApplicationSigning, , Y, iPhoneVPNApplicationSigning)
92 POLICYMACRO(iAPSWAuth, 87, E, iAPSWAuth, , Y, iAPSWAuth)
93 POLICYMACRO(DemoDigitalCatalog, 88, E, DemoCatalog, , Y, DemoDigitalCatalogSigning)
94 POLICYMACRO(AssetReceipt, 89, E, AssetReceipt, , Y, AppleAssetReceipt)
95 POLICYMACRO(DeveloperIDPlusTicket, 90, E, DeveloperIDPlusTicket, , Y, AppleDeveloperIDPlusTicket)
96 POLICYMACRO(FDRProvisioning, 91, , FDRProvisioning, , Y, AppleFDRProvisioning)
97 POLICYMACRO(ComponentCertificate, 92, E, Component, , , AppleComponentCertificate)
98 POLICYMACRO(KeyTransparency, 93, E, KT, N, Y, AppleKeyTransparency)
99 POLICYMACRO(LegacySSL, 94, E, legacySSL, , , LegacySSL)
100 POLICYMACRO(Alisha, 95, E, Alisha, , Y, Alisha)
101 POLICYMACRO(MeasuredBootPolicySigning, 96, E, MeasuredBootPolicySigning, , Y, MeasuredBootPolicySigning)
102 POLICYMACRO(PayQRCodeEncryption, 97, E, ApplePayQRCodeEncryption, , Y, ApplePayQRCodeEncryption)
103 POLICYMACRO(PayQRCodeSigning, 98, E, ApplePayQRCodeSigning, , Y, ApplePayQRCodeSigning)
104 POLICYMACRO(AccessoryUpdateSigning, 99, E, AccessoryUpdateSigning, , Y, AppleAccessoryUpdateSigning)
105 POLICYMACRO(EscrowServiceIdKeySigning, 100, E, AppleEscrowServiceIdKeySigning, , Y, EscrowServiceIdKeySigning)
106 POLICYMACRO(PCSEscrowServiceIdKeySigning, 101, E, ApplePCSEscrowServiceIdKeySigning, , Y, PCSEscrowServiceIdKeySigning)
107 POLICYMACRO(AggregateMetricTransparency, 102, E, AggregateMetricTransparency, , , AggregateMetricTransparency)