This article lists the symbols added to Security.framework in Mac OS X v10.5.
All of the header files with new symbols are listed alphabetically, with their new symbols described.
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kAuthorizationContextFlagSticky | This data persists through an interrupted or failed evaluation. |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CMSDecoderCopyAllCerts | Obtain an array of all of the certificates in a message. |
CMSDecoderCopyContent | Obtain the message content, if any. |
CMSDecoderCopyDetachedContent | Obtains the detached content specified with the CMSDecoderSetDetachedContent function. |
CMSDecoderCopyEncapsulatedContentType | Obtains the object identifier for the encapsulated data of a signed message. |
CMSDecoderCopySignerCert | Obtains the certificate of the specified signer of a CMS message. |
CMSDecoderCopySignerEmailAddress | Obtains the email address of the specified signer of a CMS message. |
CMSDecoderCopySignerStatus | Obtains the status of a CMS message's signature. |
CMSDecoderCreate | Creates a CMSDecoder. |
CMSDecoderFinalizeMessage | Indicates that there is no more data to decode. |
CMSDecoderGetNumSigners | Obtains the number of signers of a message. |
CMSDecoderGetTypeID | Returns the type identifier for the CMSDecoder opaque type. |
CMSDecoderIsContentEncrypted | Determines whether a CMS message was encrypted. |
CMSDecoderSetDetachedContent | Specifies the message’s detached content, if any. |
CMSDecoderSetSearchKeychain | Specifies the keychains to search for intermediate certificates to be used in verifying a signed message's signer certificates. |
CMSDecoderUpdateMessage | Feeds raw bytes of the message to be decoded into the decoder. |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CMSDecoderRef | Opaque reference to a CMS decoder object. |
CMSSignerStatus | Constants that indicate the status of the signature and signer information in a signed message, as obtained by the CMSDecoderCopySignerStatus function. |
kCMSSignerInvalidCert | The message was signed but the signer's certificate could not be verified. |
kCMSSignerInvalidIndex | The specified value for the signer index (signerIndex parameter) is greater than the number of signers of the message minus one (signerIndex > (numSigners – 1)). |
kCMSSignerInvalidSignature | The message was signed but the signature is invalid. |
kCMSSignerNeedsDetachedContent | The message was signed but has detached content. You must call the CMSDecoderSetDetachedContent function before ascertaining the signature status. |
kCMSSignerUnsigned | The message was not signed. |
kCMSSignerValid | The message was signed and both the signature and the signer certificate have been verified. |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CMSEncode | Encodes a message and obtains the result in one high-level function call. |
CMSEncoderAddRecipients | Specifies a message is to be encrypted and specifies the recipients of the message. |
CMSEncoderAddSignedAttributes | Specifies attributes for a signed message. |
CMSEncoderAddSigners | Specifies signers of the message. |
CMSEncoderAddSupportingCerts | Adds certificates to a message. |
CMSEncoderCopyEncapsulatedContentType | Obtains the object identifier for the encapsulated data of a signed message. |
CMSEncoderCopyEncodedContent | Finishes encoding the message and obtains the encoded result. |
CMSEncoderCopyRecipients | Obtains the array of recipients specified with the CMSEncoderAddRecipients function. |
CMSEncoderCopySigners | Obtains the array of signers specified with the CMSEncoderAddSigners function. |
CMSEncoderCopySupportingCerts | Obtains the certificates added to a message with CMSEncoderAddSupportingCerts. |
CMSEncoderCreate | Creates a CMSEncoder reference. |
CMSEncoderGetCertificateChainMode | Obtains a constant that indicates which certificates are to be included in a signed CMS message. |
CMSEncoderGetHasDetachedContent | Indicates whether the message is to have detached content. |
CMSEncoderGetTypeID | Returns the type identifier for the CMSEncoder opaque type. |
CMSEncoderSetCertificateChainMode | Specifies which certificates to include in a signed CMS message. |
CMSEncoderSetEncapsulatedContentType | Specifies an object identifier for the encapsulated data of a signed message. |
CMSEncoderSetHasDetachedContent | Specifies whether the signed data is to be separate from the message. |
CMSEncoderUpdateContent | Feeds content bytes into the encoder. |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CMSCertificateChainMode | Constants that can be set by the CMSEncoderSetCertificateChainMode function to specify what certificates to include in a signed message. |
CMSEncoderRef | Opaque reference to a CMS encoder object. |
CMSSignedAttributes | Optional attributes that can be specified with the CMSEncoderAddSignedAttributes function. |
kCMSAttrNone | No attributes. |
kCMSAttrSigningTime | Causes the encoder to include the signing time. |
kCMSAttrSmimeCapabilities | Adds information to the signed message that identifies signature, encryption, and digest algorithms supported by the encoder. Adding this attribute does not change the way in which the message is encoded. See RFC 2311: S/MIME Version 2 Message Specification (http: //www.ietf.org/rfc/rfc2311.txt) section 2.5.2 for more information about the capabilities attribute. |
kCMSAttrSmimeEncryptionKeyPrefs | Indicates that the signing certificate included with the message is the preferred one for S/MIME encryption. |
kCMSAttrSmimeMSEncryptionKeyPrefs | Same as kCMSSmimeEncryptionKeyPrefs, using an attribute object identifier (OID) preferred by Microsoft. |
kCMSCertificateChain | Include the signer certificate chain up to but not including the root certificate. |
kCMSCertificateChainWithRoot | Include the entire signer certificate chain, including the root certificate. |
kCMSCertificateNone | Don't include any certificates. |
kCMSCertificateSignerOnly | Only include signer certificates. |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecAsn1AllocCopy | |
SecAsn1AllocCopyItem | |
SecAsn1AllocItem | |
SecAsn1CoderCreate | |
SecAsn1CoderRelease | |
SecAsn1Decode | |
SecAsn1DecodeData | |
SecAsn1EncodeItem | |
SecAsn1Malloc |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecAsn1CoderRef |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecAsn1AnyTemplate | |
kSecAsn1BitStringTemplate | |
kSecAsn1BMPStringTemplate | |
kSecAsn1BooleanTemplate | |
kSecAsn1EnumeratedTemplate | |
kSecAsn1GeneralizedTimeTemplate | |
kSecAsn1IA5StringTemplate | |
kSecAsn1IntegerTemplate | |
kSecAsn1NullTemplate | |
kSecAsn1ObjectIDTemplate | |
kSecAsn1OctetStringTemplate | |
kSecAsn1PointerToAnyTemplate | |
kSecAsn1PointerToBitStringTemplate | |
kSecAsn1PointerToBMPStringTemplate | |
kSecAsn1PointerToBooleanTemplate | |
kSecAsn1PointerToEnumeratedTemplate | |
kSecAsn1PointerToGeneralizedTimeTemplate | |
kSecAsn1PointerToIA5StringTemplate | |
kSecAsn1PointerToIntegerTemplate | |
kSecAsn1PointerToNullTemplate | |
kSecAsn1PointerToObjectIDTemplate | |
kSecAsn1PointerToOctetStringTemplate | |
kSecAsn1PointerToPrintableStringTemplate | |
kSecAsn1PointerToT61StringTemplate | |
kSecAsn1PointerToTeletexStringTemplate | |
kSecAsn1PointerToUniversalStringTemplate | |
kSecAsn1PointerToUTCTimeTemplate | |
kSecAsn1PointerToUTF8StringTemplate | |
kSecAsn1PointerToVisibleStringTemplate | |
kSecAsn1PrintableStringTemplate | |
kSecAsn1SequenceOfAnyTemplate | |
kSecAsn1SequenceOfBitStringTemplate | |
kSecAsn1SequenceOfBMPStringTemplate | |
kSecAsn1SequenceOfBooleanTemplate | |
kSecAsn1SequenceOfEnumeratedTemplate | |
kSecAsn1SequenceOfGeneralizedTimeTemplate | |
kSecAsn1SequenceOfIA5StringTemplate | |
kSecAsn1SequenceOfIntegerTemplate | |
kSecAsn1SequenceOfNullTemplate | |
kSecAsn1SequenceOfObjectIDTemplate | |
kSecAsn1SequenceOfOctetStringTemplate | |
kSecAsn1SequenceOfPrintableStringTemplate | |
kSecAsn1SequenceOfT61StringTemplate | |
kSecAsn1SequenceOfTeletexStringTemplate | |
kSecAsn1SequenceOfUniversalStringTemplate | |
kSecAsn1SequenceOfUTCTimeTemplate | |
kSecAsn1SequenceOfUTF8StringTemplate | |
kSecAsn1SequenceOfVisibleStringTemplate | |
kSecAsn1SetOfAnyTemplate | |
kSecAsn1SetOfBitStringTemplate | |
kSecAsn1SetOfBMPStringTemplate | |
kSecAsn1SetOfBooleanTemplate | |
kSecAsn1SetOfEnumeratedTemplate | |
kSecAsn1SetOfGeneralizedTimeTemplate | |
kSecAsn1SetOfIA5StringTemplate | |
kSecAsn1SetOfIntegerTemplate | |
kSecAsn1SetOfNullTemplate | |
kSecAsn1SetOfObjectIDTemplate | |
kSecAsn1SetOfOctetStringTemplate | |
kSecAsn1SetOfPrintableStringTemplate | |
kSecAsn1SetOfT61StringTemplate | |
kSecAsn1SetOfTeletexStringTemplate | |
kSecAsn1SetOfUniversalStringTemplate | |
kSecAsn1SetOfUTCTimeTemplate | |
kSecAsn1SetOfUTF8StringTemplate | |
kSecAsn1SetOfVisibleStringTemplate | |
kSecAsn1SkipTemplate | |
kSecAsn1T61StringTemplate | |
kSecAsn1TeletexStringTemplate | |
kSecAsn1UniversalStringTemplate | |
kSecAsn1UnsignedIntegerTemplate | |
kSecAsn1UTCTimeTemplate | |
kSecAsn1UTF8StringTemplate | |
kSecAsn1VisibleStringTemplate |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SEC_ASN1_ANY | |
SEC_ASN1_ANY_CONTENTS | |
SEC_ASN1_APPLICATION | |
SEC_ASN1_BIT_STRING | |
SEC_ASN1_BMP_STRING | |
SEC_ASN1_BOOLEAN | |
SEC_ASN1_CHOICE | |
SEC_ASN1_CLASS_MASK | |
SEC_ASN1_CONSTRUCTED | |
SEC_ASN1_CONTEXT_SPECIFIC | |
SEC_ASN1_DYNAMIC | |
SEC_ASN1_EMBEDDED_PDV | |
SEC_ASN1_ENUMERATED | |
SEC_ASN1_EXPLICIT | |
SEC_ASN1_GENERAL_STRING | |
SEC_ASN1_GENERALIZED_TIME | |
SEC_ASN1_GRAPHIC_STRING | |
SEC_ASN1_GROUP | |
SEC_ASN1_HIGH_TAG_NUMBER | |
SEC_ASN1_IA5_STRING | |
SEC_ASN1_INLINE | |
SEC_ASN1_INNER | |
SEC_ASN1_INTEGER | |
SEC_ASN1_METHOD_MASK | |
SEC_ASN1_NULL | |
SEC_ASN1_NUMERIC_STRING | |
SEC_ASN1_OBJECT_DESCRIPTOR | |
SEC_ASN1_OBJECT_ID | |
SEC_ASN1_OCTET_STRING | |
SEC_ASN1_OPTIONAL | |
SEC_ASN1_POINTER | |
SEC_ASN1_PRIMITIVE | |
SEC_ASN1_PRINTABLE_STRING | |
SEC_ASN1_PRIVATE | |
SEC_ASN1_REAL | |
SEC_ASN1_SAVE | |
SEC_ASN1_SEQUENCE | |
SEC_ASN1_SEQUENCE_OF | |
SEC_ASN1_SET | |
SEC_ASN1_SET_OF | |
SEC_ASN1_SIGNED_INT | |
SEC_ASN1_SKIP | |
SEC_ASN1_SKIP_REST | |
SEC_ASN1_T61_STRING | |
SEC_ASN1_TAG_MASK | |
SEC_ASN1_TAGNUM_MASK | |
SEC_ASN1_TELETEX_STRING | |
SEC_ASN1_UNIVERSAL | |
SEC_ASN1_UNIVERSAL_STRING | |
SEC_ASN1_UTC_TIME | |
SEC_ASN1_UTF8_STRING | |
SEC_ASN1_VIDEOTEX_STRING | |
SEC_ASN1_VISIBLE_STRING | |
SecAsn1Template | |
SecAsn1TemplateChooser | |
SecAsn1TemplateChooserPtr |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecCopyErrorMessageString |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
errSecInvalidTrustSettings | |
errSecNoTrustSettings | |
errSecPkcs12VerifyFailure |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecCertificateCopyCommonName | |
SecCertificateCopyEmailAddresses | |
SecCertificateCopyPreference | |
SecCertificateCopyPublicKey | |
SecCertificateGetAlgorithmID | |
SecCertificateSetPreference |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecIdentityCopyPreference | |
SecIdentityCopySystemIdentity | |
SecIdentityCreateWithCertificate | |
SecIdentitySetPreference | |
SecIdentitySetSystemIdentity |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecIdentityDomainDefault | |
kSecIdentityDomainKerberosKDC |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecFormatSSHv2 |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecKeyGenerate | |
SecKeyGetCredentials | |
SecKeyGetCSPHandle |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecCredentialTypeDefault | |
kSecCredentialTypeNoUI | |
kSecCredentialTypeWithUI | |
SecCredentialType |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecAuthenticationTypeAny | |
kSecProtocolTypeAny | |
kSecProtocolTypeCIFS | |
kSecProtocolTypeCVSpserver | |
kSecProtocolTypeSVN | |
kSecTrustSettingsChangedEvent | |
kSecTrustSettingsChangedEventMask |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecPrivateKeyItemClass | |
kSecPublicKeyItemClass | |
kSecSymmetricKeyItemClass |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecPolicySetValue |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecTrustCopyCustomAnchorCertificates | |
SecTrustCopyPolicies | |
SecTrustGetCssmResultCode | |
SecTrustSetPolicies |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecTrustSettingsCopyCertificates | |
SecTrustSettingsCopyModificationDate | |
SecTrustSettingsCopyTrustSettings | |
SecTrustSettingsCreateExternalRepresentation | |
SecTrustSettingsImportExternalRepresentation | |
SecTrustSettingsRemoveTrustSettings | |
SecTrustSettingsSetTrustSettings |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
kSecTrustSettingsAllowedError | |
kSecTrustSettingsApplication | |
kSecTrustSettingsDefaultRootCertSetting | |
kSecTrustSettingsDomainAdmin | |
kSecTrustSettingsDomainSystem | |
kSecTrustSettingsDomainUser | |
kSecTrustSettingsKeyUsage | |
kSecTrustSettingsKeyUseAny | |
kSecTrustSettingsKeyUseEnDecryptData | |
kSecTrustSettingsKeyUseEnDecryptKey | |
kSecTrustSettingsKeyUseKeyExchange | |
kSecTrustSettingsKeyUseSignature | |
kSecTrustSettingsKeyUseSignCert | |
kSecTrustSettingsKeyUseSignRevocation | |
kSecTrustSettingsPolicy | |
kSecTrustSettingsPolicyString | |
kSecTrustSettingsResult | |
kSecTrustSettingsResultDeny | |
kSecTrustSettingsResultInvalid | |
kSecTrustSettingsResultTrustAsRoot | |
kSecTrustSettingsResultTrustRoot | |
kSecTrustSettingsResultUnspecified | |
SecTrustSettingsDomain | |
SecTrustSettingsKeyUsage | |
SecTrustSettingsResult |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SecureDownloadCopyCreationDate | |
SecureDownloadCopyName | |
SecureDownloadCopyTicketLocation | |
SecureDownloadCopyURLs | |
SecureDownloadCreateWithTicket | |
SecureDownloadFinished | |
SecureDownloadGetDownloadSize | |
SecureDownloadRelease | |
SecureDownloadUpdateWithData |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
errSecureDownloadInvalidDownload | |
errSecureDownloadInvalidTicket | |
kSecureDownloadDoNotEvaluateSigner | |
kSecureDownloadEvaluateSigner | |
kSecureDownloadFailEvaluation | |
SecureDownloadRef | |
SecureDownloadTrustCallbackResult | |
SecureDownloadTrustEvaluateCallback | |
SecureDownloadTrustSetupCallback |
All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.
SSLCopyCertificateAuthorities | |
SSLCopyDistinguishedNames | |
SSLCopyPeerCertificates | |
SSLCopyTrustedRoots | |
SSLSetCertificateAuthorities |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CE_NameRegistrationAuthorities | |
CE_QC_Statement | |
CE_QC_Statements | |
CE_SemanticsInformation | |
DT_QC_Statements |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CSSM_ACL_KEYCHAIN_PROMPT_INVALID | |
CSSM_ACL_KEYCHAIN_PROMPT_INVALID_ACT | |
CSSM_ACL_KEYCHAIN_PROMPT_UNSIGNED | |
CSSM_ACL_KEYCHAIN_PROMPT_UNSIGNED_ACT | |
CSSM_ACL_SUBJECT_TYPE_ASYMMETRIC_KEY | |
CSSM_ALGID_OPENSSH1 | |
CSSM_CERT_STATUS_TRUST_SETTINGS_DENY | |
CSSM_CERT_STATUS_TRUST_SETTINGS_FOUND_ADMIN | |
CSSM_CERT_STATUS_TRUST_SETTINGS_FOUND_SYSTEM | |
CSSM_CERT_STATUS_TRUST_SETTINGS_FOUND_USER | |
CSSM_CERT_STATUS_TRUST_SETTINGS_IGNORED_ERROR | |
CSSM_CERT_STATUS_TRUST_SETTINGS_TRUST | |
CSSM_DL_DB_RECORD_EXTENDED_ATTRIBUTE | |
CSSM_KEYATTR_PUBLIC_KEY_ENCRYPT | |
CSSM_KEYBLOB_RAW_FORMAT_OPENSSH2 | |
CSSM_KEYBLOB_WRAPPED_FORMAT_OPENSSH1 | |
CSSM_PADDING_APPLE_SSLv2 | |
CSSM_SAMPLE_TYPE_ASYMMETRIC_KEY | |
CSSM_TP_ACTION_IMPLICIT_ANCHORS | |
CSSM_TP_ACTION_TRUST_SETTINGS | |
CSSM_WORDID_ASYMMETRIC_KEY | |
CSSMERR_APPLE_DOTMAC_CSR_VERIFY_FAIL | |
CSSMERR_APPLE_DOTMAC_FAILED_CONSISTENCY_CHECK | |
CSSMERR_APPLETP_INVALID_EMPTY_SUBJECT | |
CSSMERR_APPLETP_RS_BAD_CERT_CHAIN_LENGTH | |
CSSMERR_APPLETP_RS_BAD_EXTENDED_KEY_USAGE | |
CSSMERR_APPLETP_TRUST_SETTING_DENY | |
CSSMERR_APPLETP_UNKNOWN_QUAL_CERT_STATEMENT | |
CSSMERR_CSP_APPLE_SSLv2_ROLLBACK |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CSSM_INTPTR | |
CSSM_SIZE |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CSSMOID_APPLE_TP_CODE_SIGNING | |
CSSMOID_APPLE_TP_PACKAGE_SIGNING | |
CSSMOID_APPLE_TP_PKINIT_CLIENT | |
CSSMOID_APPLE_TP_PKINIT_SERVER | |
CSSMOID_APPLE_TP_RESOURCE_SIGN | |
CSSMOID_APPLE_TP_SW_UPDATE_SIGNING | |
CSSMOID_DOTMAC_CERT_REQ_SHARED_SERVICES |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CSSMOID_ETSI_QCS_QC_COMPLIANCE | |
CSSMOID_ETSI_QCS_QC_LIMIT_VALUE | |
CSSMOID_ETSI_QCS_QC_RETENTION | |
CSSMOID_ETSI_QCS_QC_SSCD | |
CSSMOID_KERBv5_PKINIT_AUTH_DATA | |
CSSMOID_KERBv5_PKINIT_DH_KEY_DATA | |
CSSMOID_KERBv5_PKINIT_RKEY_DATA | |
CSSMOID_OID_QCS_SYNTAX_V1 | |
CSSMOID_OID_QCS_SYNTAX_V2 | |
CSSMOID_PDA_COUNTRY_CITIZEN | |
CSSMOID_PDA_COUNTRY_RESIDENCE | |
CSSMOID_PDA_DATE_OF_BIRTH | |
CSSMOID_PDA_GENDER | |
CSSMOID_PDA_PLACE_OF_BIRTH |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
OID_ETSI | |
OID_ETSI_LENGTH | |
OID_ETSI_QCS | |
OID_ETSI_QCS_LENGTH | |
OID_KERBv5 | |
OID_KERBv5_LEN | |
OID_KERBv5_PKINIT | |
OID_KERBv5_PKINIT_LEN | |
OID_OTHER_NAME | |
OID_OTHER_NAME_LENGTH | |
OID_PDA | |
OID_PDA_LENGTH | |
OID_QCS | |
OID_QCS_LENGTH |
All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.
CSSMOID_APPLE_EKU_RESOURCE_SIGNING | |
CSSMOID_APPLE_EKU_SYSTEM_IDENTITY | |
CSSMOID_BiometricInfo | |
CSSMOID_KERBv5_PKINIT_KP_CLIENT_AUTH | |
CSSMOID_KERBv5_PKINIT_KP_KDC | |
CSSMOID_QC_Statements |
Last updated: 2007-07-18