Certificate OIDs
Use OIDs as keys in the dictionary representing certificate values.
Overview
These Object Identifiers (OIDs) are the keys that may appear in the dictionary returned by a call to the SecCertificateCopyValues(_:_:_:) function. The values associated with these keys are themselves dictionaries that represent the given property of a certificate, and that may have the keys listed in Certificate Property Keys.
Topics
Constants
kSecOIDADC_CERT_POLICYkSecOIDAPPLE_CERT_POLICYkSecOIDAPPLE_EKU_CODE_SIGNINGkSecOIDAPPLE_EKU_CODE_SIGNING_DEVkSecOIDAPPLE_EKU_ICHAT_ENCRYPTIONkSecOIDAPPLE_EKU_ICHAT_SIGNINGkSecOIDAPPLE_EKU_RESOURCE_SIGNINGkSecOIDAPPLE_EKU_SYSTEM_IDENTITYkSecOIDAPPLE_EXTENSIONkSecOIDAPPLE_EXTENSION_AAI_INTERMEDIATEkSecOIDAPPLE_EXTENSION_ADC_APPLE_SIGNINGkSecOIDAPPLE_EXTENSION_ADC_DEV_SIGNINGkSecOIDAPPLE_EXTENSION_APPLEID_INTERMEDIATEkSecOIDAPPLE_EXTENSION_APPLE_SIGNINGkSecOIDAPPLE_EXTENSION_CODE_SIGNINGkSecOIDAPPLE_EXTENSION_INTERMEDIATE_MARKERkSecOIDAPPLE_EXTENSION_ITMS_INTERMEDIATEkSecOIDAPPLE_EXTENSION_WWDR_INTERMEDIATEkSecOIDAuthorityInfoAccesskSecOIDAuthorityKeyIdentifierkSecOIDBasicConstraintskSecOIDBiometricInfokSecOIDCSSMKeyStructkSecOIDCertIssuerkSecOIDCertificatePolicieskSecOIDClientAuthkSecOIDCollectiveStateProvinceNamekSecOIDCollectiveStreetAddresskSecOIDCommonNamekSecOIDCountryNamekSecOIDCrlDistributionPointskSecOIDCrlNumberkSecOIDCrlReasonkSecOIDDOTMAC_CERT_EMAIL_ENCRYPTkSecOIDDOTMAC_CERT_EMAIL_SIGNkSecOIDDOTMAC_CERT_EXTENSIONkSecOIDDOTMAC_CERT_IDENTITYkSecOIDDOTMAC_CERT_POLICYkSecOIDDeltaCrlIndicatorkSecOIDDescriptionkSecOIDEKU_IPSeckSecOIDEmailAddresskSecOIDEmailProtectionkSecOIDExtendedKeyUsagekSecOIDExtendedKeyUsageAnykSecOIDExtendedUseCodeSigningkSecOIDGivenNamekSecOIDHoldInstructionCodekSecOIDInvalidityDatekSecOIDIssuerAltNamekSecOIDIssuingDistributionPointkSecOIDIssuingDistributionPointskSecOIDKERBv5_PKINIT_KP_CLIENT_AUTHkSecOIDKERBv5_PKINIT_KP_KDCkSecOIDKeyUsagekSecOIDLocalityNamekSecOIDMS_NTPrincipalNamekSecOIDMicrosoftSGCkSecOIDNameConstraintskSecOIDNetscapeCertSequencekSecOIDNetscapeCertTypekSecOIDNetscapeSGCkSecOIDOCSPSigningkSecOIDOrganizationNamekSecOIDOrganizationalUnitNamekSecOIDPolicyConstraintskSecOIDPolicyMappingskSecOIDPrivateKeyUsagePeriodkSecOIDQC_StatementskSecOIDSRVNamekSecOIDSerialNumberkSecOIDServerAuthkSecOIDStateProvinceNamekSecOIDStreetAddresskSecOIDSubjectAltNamekSecOIDSubjectDirectoryAttributeskSecOIDSubjectEmailAddresskSecOIDSubjectInfoAccesskSecOIDSubjectKeyIdentifierkSecOIDSubjectPicturekSecOIDSubjectSignatureBitmapkSecOIDSurnamekSecOIDTimeStampingkSecOIDTitlekSecOIDUseExemptionskSecOIDX509V1CertificateIssuerUniqueIdkSecOIDX509V1CertificateSubjectUniqueIdkSecOIDX509V1IssuerNamekSecOIDX509V1IssuerNameCStructkSecOIDX509V1IssuerNameLDAPkSecOIDX509V1IssuerNameStdkSecOIDX509V1SerialNumberkSecOIDX509V1SignaturekSecOIDX509V1SignatureAlgorithmkSecOIDX509V1SignatureAlgorithmParameterskSecOIDX509V1SignatureAlgorithmTBSkSecOIDX509V1SignatureCStructkSecOIDX509V1SignatureStructkSecOIDX509V1SubjectNamekSecOIDX509V1SubjectNameCStructkSecOIDX509V1SubjectNameLDAPkSecOIDX509V1SubjectNameStdkSecOIDX509V1SubjectPublicKeykSecOIDX509V1SubjectPublicKeyAlgorithmkSecOIDX509V1SubjectPublicKeyAlgorithmParameterskSecOIDX509V1SubjectPublicKeyCStructkSecOIDX509V1ValidityNotAfterkSecOIDX509V1ValidityNotBeforekSecOIDX509V1VersionkSecOIDX509V3CertificatekSecOIDX509V3CertificateCStructkSecOIDX509V3CertificateExtensionCStructkSecOIDX509V3CertificateExtensionCriticalkSecOIDX509V3CertificateExtensionIdkSecOIDX509V3CertificateExtensionStructkSecOIDX509V3CertificateExtensionTypekSecOIDX509V3CertificateExtensionValuekSecOIDX509V3CertificateExtensionsCStructkSecOIDX509V3CertificateExtensionsStructkSecOIDX509V3CertificateNumberOfExtensionskSecOIDX509V3SignedCertificatekSecOIDX509V3SignedCertificateCStruct