Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page > Hide TOC

10.5 Symbol Changes

This article lists the symbols added to Security.framework in Mac OS X v10.5.

C Symbols

All of the header files with new symbols are listed alphabetically, with their new symbols described.

AuthorizationPlugin.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kAuthorizationContextFlagStickyThis data persists through an interrupted or failed evaluation.

CMSDecoder.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

CMSDecoderCopyAllCertsObtain an array of all of the certificates in a message.
CMSDecoderCopyContentObtain the message content, if any.
CMSDecoderCopyDetachedContentObtains the detached content specified with the CMSDecoderSetDetachedContent function.
CMSDecoderCopyEncapsulatedContentTypeObtains the object identifier for the encapsulated data of a signed message.
CMSDecoderCopySignerCertObtains the certificate of the specified signer of a CMS message.
CMSDecoderCopySignerEmailAddressObtains the email address of the specified signer of a CMS message.
CMSDecoderCopySignerStatusObtains the status of a CMS message's signature.
CMSDecoderCreateCreates a CMSDecoder.
CMSDecoderFinalizeMessageIndicates that there is no more data to decode.
CMSDecoderGetNumSignersObtains the number of signers of a message.
CMSDecoderGetTypeIDReturns the type identifier for the CMSDecoder opaque type.
CMSDecoderIsContentEncryptedDetermines whether a CMS message was encrypted.
CMSDecoderSetDetachedContentSpecifies the message’s detached content, if any.
CMSDecoderSetSearchKeychainSpecifies the keychains to search for intermediate certificates to be used in verifying a signed message's signer certificates.
CMSDecoderUpdateMessageFeeds raw bytes of the message to be decoded into the decoder.

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

CMSDecoderRefOpaque reference to a CMS decoder object.
CMSSignerStatusConstants that indicate the status of the signature and signer information in a signed message, as obtained by the CMSDecoderCopySignerStatus function.
kCMSSignerInvalidCertThe message was signed but the signer's certificate could not be verified.
kCMSSignerInvalidIndexThe specified value for the signer index (signerIndex parameter) is greater than the number of signers of the message minus one (signerIndex > (numSigners – 1)).
kCMSSignerInvalidSignatureThe message was signed but the signature is invalid.
kCMSSignerNeedsDetachedContentThe message was signed but has detached content. You must call the CMSDecoderSetDetachedContent function before ascertaining the signature status.
kCMSSignerUnsignedThe message was not signed.
kCMSSignerValidThe message was signed and both the signature and the signer certificate have been verified.

CMSEncoder.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

CMSEncodeEncodes a message and obtains the result in one high-level function call.
CMSEncoderAddRecipientsSpecifies a message is to be encrypted and specifies the recipients of the message.
CMSEncoderAddSignedAttributesSpecifies attributes for a signed message.
CMSEncoderAddSignersSpecifies signers of the message.
CMSEncoderAddSupportingCertsAdds certificates to a message.
CMSEncoderCopyEncapsulatedContentTypeObtains the object identifier for the encapsulated data of a signed message.
CMSEncoderCopyEncodedContentFinishes encoding the message and obtains the encoded result.
CMSEncoderCopyRecipientsObtains the array of recipients specified with the CMSEncoderAddRecipients function.
CMSEncoderCopySignersObtains the array of signers specified with the CMSEncoderAddSigners function.
CMSEncoderCopySupportingCertsObtains the certificates added to a message with CMSEncoderAddSupportingCerts.
CMSEncoderCreateCreates a CMSEncoder reference.
CMSEncoderGetCertificateChainModeObtains a constant that indicates which certificates are to be included in a signed CMS message.
CMSEncoderGetHasDetachedContentIndicates whether the message is to have detached content.
CMSEncoderGetTypeIDReturns the type identifier for the CMSEncoder opaque type.
CMSEncoderSetCertificateChainModeSpecifies which certificates to include in a signed CMS message.
CMSEncoderSetEncapsulatedContentTypeSpecifies an object identifier for the encapsulated data of a signed message.
CMSEncoderSetHasDetachedContentSpecifies whether the signed data is to be separate from the message.
CMSEncoderUpdateContentFeeds content bytes into the encoder.

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

CMSCertificateChainModeConstants that can be set by the CMSEncoderSetCertificateChainMode function to specify what certificates to include in a signed message.
CMSEncoderRefOpaque reference to a CMS encoder object.
CMSSignedAttributesOptional attributes that can be specified with the CMSEncoderAddSignedAttributes function.
kCMSAttrNoneNo attributes.
kCMSAttrSigningTimeCauses the encoder to include the signing time.
kCMSAttrSmimeCapabilitiesAdds 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.
kCMSAttrSmimeEncryptionKeyPrefsIndicates that the signing certificate included with the message is the preferred one for S/MIME encryption.
kCMSAttrSmimeMSEncryptionKeyPrefsSame as kCMSSmimeEncryptionKeyPrefs, using an attribute object identifier (OID) preferred by Microsoft.
kCMSCertificateChainInclude the signer certificate chain up to but not including the root certificate.
kCMSCertificateChainWithRootInclude the entire signer certificate chain, including the root certificate.
kCMSCertificateNoneDon't include any certificates.
kCMSCertificateSignerOnlyOnly include signer certificates.

SecAsn1Coder.h

Functions

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

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

SecAsn1CoderRef

SecAsn1Templates.h

Data Types & Constants

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

SecAsn1Types.h

Data Types & Constants

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

SecBase.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

SecCopyErrorMessageString

Data Types & Constants

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

SecCertificate.h

Functions

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

SecIdentity.h

Functions

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

Data Types & Constants

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

SecImportExport.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kSecFormatSSHv2

SecKey.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

SecKeyGenerate
SecKeyGetCredentials
SecKeyGetCSPHandle

Data Types & Constants

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

SecKeychain.h

Data Types & Constants

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

SecKeychainItem.h

Data Types & Constants

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

SecPolicy.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

SecPolicySetValue

SecTrust.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

SecTrustCopyCustomAnchorCertificates
SecTrustCopyPolicies
SecTrustGetCssmResultCode
SecTrustSetPolicies

SecTrustSettings.h

Functions

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

Data Types & Constants

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

SecureDownload.h

Functions

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

Data Types & Constants

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

SecureTransport.h

Functions

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

certextensions.h

Data Types & Constants

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

cssmapple.h

Data Types & Constants

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

cssmconfig.h

Data Types & Constants

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

oidsalg.h

Data Types & Constants

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

oidsattr.h

Data Types & Constants

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

oidsbase.h

Data Types & Constants

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

oidscert.h

Data Types & Constants

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


< Previous PageNext Page > Hide TOC


Last updated: 2007-07-18




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice