---
title: Security Framework Result Codes
framework: security
role: collectionGroup
role_heading: API Collection
path: security/security-framework-result-codes
---

# Security Framework Result Codes

Evaluate result codes common to many Security framework functions.

## Discussion

Discussion Use the SecCopyErrorMessageString(_:_:) function to obtain a human readable string corresponding to these status codes. In addition to the codes listed here, certain Security framework services provide additional status codes that are specific to that service. In particular, see Authorization Services Result Codes, Sessions API Result Codes, Secure Transport Result Codes, Secure Download Result Codes, and Code Signing Services Result Codes.

## Topics

### Result Strings

- [SecCopyErrorMessageString(_:_:)](security/seccopyerrormessagestring(_:_:).md)

### System Result Codes

- [errSecSuccess](security/errsecsuccess.md)
- [errSecUnimplemented](security/errsecunimplemented.md)
- [errSecDskFull](security/errsecdskfull.md)
- [errSecDiskFull](security/errsecdiskfull.md)
- [errSecIO](security/errsecio.md)
- [errSecOpWr](security/errsecopwr.md)
- [errSecParam](security/errsecparam.md)
- [errSecWrPerm](security/errsecwrperm.md)
- [errSecAllocate](security/errsecallocate.md)
- [errSecUserCanceled](security/errsecusercanceled.md)
- [errSecBadReq](security/errsecbadreq.md)

### Internal Error Result Codes

- [errSecInternalComponent](security/errsecinternalcomponent.md)
- [errSecCoreFoundationUnknown](security/errseccorefoundationunknown.md)
- [errSecInternalError](security/errsecinternalerror.md)

### Keychain Result Codes

- [errSecNotAvailable](security/errsecnotavailable.md)
- [errSecReadOnly](security/errsecreadonly.md)
- [errSecAuthFailed](security/errsecauthfailed.md)
- [errSecNoSuchKeychain](security/errsecnosuchkeychain.md)
- [errSecInvalidKeychain](security/errsecinvalidkeychain.md)
- [errSecDuplicateKeychain](security/errsecduplicatekeychain.md)
- [errSecDuplicateCallback](security/errsecduplicatecallback.md)
- [errSecInvalidCallback](security/errsecinvalidcallback.md)
- [errSecDuplicateItem](security/errsecduplicateitem.md)
- [errSecItemNotFound](security/errsecitemnotfound.md)
- [errSecBufferTooSmall](security/errsecbuffertoosmall.md)
- [errSecDataTooLarge](security/errsecdatatoolarge.md)
- [errSecNoSuchAttr](security/errsecnosuchattr.md)
- [errSecInvalidItemRef](security/errsecinvaliditemref.md)
- [errSecInvalidSearchRef](security/errsecinvalidsearchref.md)
- [errSecNoSuchClass](security/errsecnosuchclass.md)
- [errSecNoDefaultKeychain](security/errsecnodefaultkeychain.md)
- [errSecInteractionNotAllowed](security/errsecinteractionnotallowed.md)
- [errSecReadOnlyAttr](security/errsecreadonlyattr.md)
- [errSecWrongSecVersion](security/errsecwrongsecversion.md)
- [errSecKeySizeNotAllowed](security/errseckeysizenotallowed.md)
- [errSecNoStorageModule](security/errsecnostoragemodule.md)
- [errSecNoCertificateModule](security/errsecnocertificatemodule.md)
- [errSecNoPolicyModule](security/errsecnopolicymodule.md)
- [errSecInteractionRequired](security/errsecinteractionrequired.md)
- [errSecDataNotAvailable](security/errsecdatanotavailable.md)
- [errSecDataNotModifiable](security/errsecdatanotmodifiable.md)
- [errSecCreateChainFailed](security/errseccreatechainfailed.md)
- [errSecInvalidPrefsDomain](security/errsecinvalidprefsdomain.md)
- [errSecInDarkWake](security/errsecindarkwake.md)

### Certificate Result Codes

- [errSecUnknownCriticalExtensionFlag](security/errsecunknowncriticalextensionflag.md)
- [errSecCertificateCannotOperate](security/errseccertificatecannotoperate.md)
- [errSecCertificateExpired](security/errseccertificateexpired.md)
- [errSecCertificateNotValidYet](security/errseccertificatenotvalidyet.md)
- [errSecCertificateRevoked](security/errseccertificaterevoked.md)
- [errSecCertificateSuspended](security/errseccertificatesuspended.md)
- [errSecInvalidCertAuthority](security/errsecinvalidcertauthority.md)
- [errSecInvalidCertificateGroup](security/errsecinvalidcertificategroup.md)
- [errSecInvalidCertificateRef](security/errsecinvalidcertificateref.md)
- [errSecCertificateNameNotAllowed](security/errseccertificatenamenotallowed.md)
- [errSecCertificatePolicyNotAllowed](security/errseccertificatepolicynotallowed.md)
- [errSecCertificateValidityPeriodTooLong](security/errseccertificatevalidityperiodtoolong.md)

### ACL Result Codes

- [errSecACLAddFailed](security/errsecacladdfailed.md)
- [errSecACLChangeFailed](security/errsecaclchangefailed.md)
- [errSecACLDeleteFailed](security/errsecacldeletefailed.md)
- [errSecACLNotSimple](security/errsecaclnotsimple.md)
- [errSecACLReplaceFailed](security/errsecaclreplacefailed.md)
- [errSecAppleAddAppACLSubject](security/errsecappleaddappaclsubject.md)
- [errSecInvalidBaseACLs](security/errsecinvalidbaseacls.md)
- [errSecInvalidACL](security/errsecinvalidacl.md)

### CRL Result Codes

- [errSecCRLExpired](security/errseccrlexpired.md)
- [errSecCRLNotValidYet](security/errseccrlnotvalidyet.md)
- [errSecCRLNotFound](security/errseccrlnotfound.md)
- [errSecCRLServerDown](security/errseccrlserverdown.md)
- [errSecCRLBadURI](security/errseccrlbaduri.md)
- [errSecCRLNotTrusted](security/errseccrlnottrusted.md)
- [errSecUnknownCertExtension](security/errsecunknowncertextension.md)
- [errSecUnknownCRLExtension](security/errsecunknowncrlextension.md)
- [errSecCRLPolicyFailed](security/errseccrlpolicyfailed.md)
- [errSecCRLAlreadySigned](security/errseccrlalreadysigned.md)
- [errSecIDPFailure](security/errsecidpfailure.md)
- [errSecInvalidCRLEncoding](security/errsecinvalidcrlencoding.md)
- [errSecInvalidCRLType](security/errsecinvalidcrltype.md)
- [errSecInvalidCRL](security/errsecinvalidcrl.md)
- [errSecInvalidCRLGroup](security/errsecinvalidcrlgroup.md)
- [errSecInvalidCRLIndex](security/errsecinvalidcrlindex.md)
- [errSecInvaldCRLAuthority](security/errsecinvaldcrlauthority.md)

### SMIME Result Codes

- [errSecSMIMEEmailAddressesNotFound](security/errsecsmimeemailaddressesnotfound.md)
- [errSecSMIMEBadExtendedKeyUsage](security/errsecsmimebadextendedkeyusage.md)
- [errSecSMIMEBadKeyUsage](security/errsecsmimebadkeyusage.md)
- [errSecSMIMEKeyUsageNotCritical](security/errsecsmimekeyusagenotcritical.md)
- [errSecSMIMENoEmailAddress](security/errsecsmimenoemailaddress.md)
- [errSecSMIMESubjAltNameNotCritical](security/errsecsmimesubjaltnamenotcritical.md)
- [errSecSSLBadExtendedKeyUsage](security/errsecsslbadextendedkeyusage.md)

### OCSP Result Codes

- [errSecOCSPBadResponse](security/errsecocspbadresponse.md)
- [errSecOCSPBadRequest](security/errsecocspbadrequest.md)
- [errSecOCSPUnavailable](security/errsecocspunavailable.md)
- [errSecOCSPStatusUnrecognized](security/errsecocspstatusunrecognized.md)
- [errSecEndOfData](security/errsecendofdata.md)
- [errSecIncompleteCertRevocationCheck](security/errsecincompletecertrevocationcheck.md)
- [errSecNetworkFailure](security/errsecnetworkfailure.md)
- [errSecOCSPNotTrustedToAnchor](security/errsecocspnottrustedtoanchor.md)
- [errSecRecordModified](security/errsecrecordmodified.md)
- [errSecOCSPSignatureError](security/errsecocspsignatureerror.md)
- [errSecOCSPNoSigner](security/errsecocspnosigner.md)
- [errSecOCSPResponderMalformedReq](security/errsecocsprespondermalformedreq.md)
- [errSecOCSPResponderInternalError](security/errsecocspresponderinternalerror.md)
- [errSecOCSPResponderTryLater](security/errsecocsprespondertrylater.md)
- [errSecOCSPResponderSignatureRequired](security/errsecocsprespondersignaturerequired.md)
- [errSecOCSPResponderUnauthorized](security/errsecocspresponderunauthorized.md)
- [errSecOCSPResponseNonceMismatch](security/errsecocspresponsenoncemismatch.md)

### Code Signing Result Codes

- [errSecCodeSigningBadCertChainLength](security/errseccodesigningbadcertchainlength.md)
- [errSecCodeSigningNoBasicConstraints](security/errseccodesigningnobasicconstraints.md)
- [errSecCodeSigningBadPathLengthConstraint](security/errseccodesigningbadpathlengthconstraint.md)
- [errSecCodeSigningNoExtendedKeyUsage](security/errseccodesigningnoextendedkeyusage.md)
- [errSecCodeSigningDevelopment](security/errseccodesigningdevelopment.md)
- [errSecResourceSignBadCertChainLength](security/errsecresourcesignbadcertchainlength.md)
- [errSecResourceSignBadExtKeyUsage](security/errsecresourcesignbadextkeyusage.md)
- [errSecTrustSettingDeny](security/errsectrustsettingdeny.md)
- [errSecInvalidSubjectName](security/errsecinvalidsubjectname.md)
- [errSecUnknownQualifiedCertStatement](security/errsecunknownqualifiedcertstatement.md)

### Mobile Me Result Codes

- [errSecMobileMeRequestQueued](security/errsecmobilemerequestqueued.md)
- [errSecMobileMeRequestRedirected](security/errsecmobilemerequestredirected.md)
- [errSecMobileMeServerError](security/errsecmobilemeservererror.md)
- [errSecMobileMeServerNotAvailable](security/errsecmobilemeservernotavailable.md)
- [errSecMobileMeServerAlreadyExists](security/errsecmobilemeserveralreadyexists.md)
- [errSecMobileMeServerServiceErr](security/errsecmobilemeserverserviceerr.md)
- [errSecMobileMeRequestAlreadyPending](security/errsecmobilemerequestalreadypending.md)
- [errSecMobileMeNoRequestPending](security/errsecmobilemenorequestpending.md)
- [errSecMobileMeCSRVerifyFailure](security/errsecmobilemecsrverifyfailure.md)
- [errSecMobileMeFailedConsistencyCheck](security/errsecmobilemefailedconsistencycheck.md)

### Cryptographic Key Result Codes

- [errSecKeyUsageIncorrect](security/errseckeyusageincorrect.md)
- [errSecKeyBlobTypeIncorrect](security/errseckeyblobtypeincorrect.md)
- [errSecKeyHeaderInconsistent](security/errseckeyheaderinconsistent.md)
- [errSecKeyIsSensitive](security/errseckeyissensitive.md)
- [errSecUnsupportedKeyFormat](security/errsecunsupportedkeyformat.md)
- [errSecUnsupportedKeySize](security/errsecunsupportedkeysize.md)
- [errSecInvalidKeyUsageMask](security/errsecinvalidkeyusagemask.md)
- [errSecUnsupportedKeyUsageMask](security/errsecunsupportedkeyusagemask.md)
- [errSecInvalidKeyAttributeMask](security/errsecinvalidkeyattributemask.md)
- [errSecUnsupportedKeyAttributeMask](security/errsecunsupportedkeyattributemask.md)
- [errSecInvalidKeyLabel](security/errsecinvalidkeylabel.md)
- [errSecUnsupportedKeyLabel](security/errsecunsupportedkeylabel.md)
- [errSecInvalidKeyFormat](security/errsecinvalidkeyformat.md)
- [errSecInvalidKeyBlob](security/errsecinvalidkeyblob.md)
- [errSecInvalidKeyHierarchy](security/errsecinvalidkeyhierarchy.md)
- [errSecInvalidKeyRef](security/errsecinvalidkeyref.md)
- [errSecInvalidKeyUsageForPolicy](security/errsecinvalidkeyusageforpolicy.md)

### Invalid Attribute Result Codes

- [errSecInvalidAttributeKey](security/errsecinvalidattributekey.md)
- [errSecInvalidAttributeInitVector](security/errsecinvalidattributeinitvector.md)
- [errSecInvalidAttributeSalt](security/errsecinvalidattributesalt.md)
- [errSecInvalidAttributePadding](security/errsecinvalidattributepadding.md)
- [errSecInvalidAttributeRandom](security/errsecinvalidattributerandom.md)
- [errSecInvalidAttributeSeed](security/errsecinvalidattributeseed.md)
- [errSecInvalidAttributePassphrase](security/errsecinvalidattributepassphrase.md)
- [errSecInvalidAttributeKeyLength](security/errsecinvalidattributekeylength.md)
- [errSecInvalidAttributeBlockSize](security/errsecinvalidattributeblocksize.md)
- [errSecInvalidAttributeOutputSize](security/errsecinvalidattributeoutputsize.md)
- [errSecInvalidAttributeRounds](security/errsecinvalidattributerounds.md)
- [errSecInvalidAlgorithmParms](security/errsecinvalidalgorithmparms.md)
- [errSecInvalidAttributeLabel](security/errsecinvalidattributelabel.md)
- [errSecInvalidAttributeKeyType](security/errsecinvalidattributekeytype.md)
- [errSecInvalidAttributeMode](security/errsecinvalidattributemode.md)
- [errSecInvalidAttributeEffectiveBits](security/errsecinvalidattributeeffectivebits.md)
- [errSecInvalidAttributeStartDate](security/errsecinvalidattributestartdate.md)
- [errSecInvalidAttributeEndDate](security/errsecinvalidattributeenddate.md)
- [errSecInvalidAttributeVersion](security/errsecinvalidattributeversion.md)
- [errSecInvalidAttributePrime](security/errsecinvalidattributeprime.md)
- [errSecInvalidAttributeBase](security/errsecinvalidattributebase.md)
- [errSecInvalidAttributeSubprime](security/errsecinvalidattributesubprime.md)
- [errSecInvalidAttributeIterationCount](security/errsecinvalidattributeiterationcount.md)
- [errSecInvalidAttributeDLDBHandle](security/errsecinvalidattributedldbhandle.md)
- [errSecInvalidAttributeAccessCredentials](security/errsecinvalidattributeaccesscredentials.md)
- [errSecInvalidAttributePublicKeyFormat](security/errsecinvalidattributepublickeyformat.md)
- [errSecInvalidAttributePrivateKeyFormat](security/errsecinvalidattributeprivatekeyformat.md)
- [errSecInvalidAttributeSymmetricKeyFormat](security/errsecinvalidattributesymmetrickeyformat.md)
- [errSecInvalidAttributeWrappedKeyFormat](security/errsecinvalidattributewrappedkeyformat.md)

### Missing Attribute Result Codes

- [errSecMissingAttributeKey](security/errsecmissingattributekey.md)
- [errSecMissingAttributeInitVector](security/errsecmissingattributeinitvector.md)
- [errSecMissingAttributeSalt](security/errsecmissingattributesalt.md)
- [errSecMissingAttributePadding](security/errsecmissingattributepadding.md)
- [errSecMissingAttributeRandom](security/errsecmissingattributerandom.md)
- [errSecMissingAttributeSeed](security/errsecmissingattributeseed.md)
- [errSecMissingAttributePassphrase](security/errsecmissingattributepassphrase.md)
- [errSecMissingAttributeKeyLength](security/errsecmissingattributekeylength.md)
- [errSecMissingAttributeBlockSize](security/errsecmissingattributeblocksize.md)
- [errSecMissingAttributeOutputSize](security/errsecmissingattributeoutputsize.md)
- [errSecMissingAttributeRounds](security/errsecmissingattributerounds.md)
- [errSecMissingAlgorithmParms](security/errsecmissingalgorithmparms.md)
- [errSecMissingAttributeLabel](security/errsecmissingattributelabel.md)
- [errSecMissingAttributeKeyType](security/errsecmissingattributekeytype.md)
- [errSecMissingAttributeMode](security/errsecmissingattributemode.md)
- [errSecMissingAttributeEffectiveBits](security/errsecmissingattributeeffectivebits.md)
- [errSecMissingAttributeStartDate](security/errsecmissingattributestartdate.md)
- [errSecMissingAttributeEndDate](security/errsecmissingattributeenddate.md)
- [errSecMissingAttributeVersion](security/errsecmissingattributeversion.md)
- [errSecMissingAttributePrime](security/errsecmissingattributeprime.md)
- [errSecMissingAttributeBase](security/errsecmissingattributebase.md)
- [errSecMissingAttributeSubprime](security/errsecmissingattributesubprime.md)
- [errSecMissingAttributeIterationCount](security/errsecmissingattributeiterationcount.md)
- [errSecMissingAttributeDLDBHandle](security/errsecmissingattributedldbhandle.md)
- [errSecMissingAttributeAccessCredentials](security/errsecmissingattributeaccesscredentials.md)
- [errSecMissingAttributePublicKeyFormat](security/errsecmissingattributepublickeyformat.md)
- [errSecMissingAttributePrivateKeyFormat](security/errsecmissingattributeprivatekeyformat.md)
- [errSecMissingAttributeSymmetricKeyFormat](security/errsecmissingattributesymmetrickeyformat.md)
- [errSecMissingAttributeWrappedKeyFormat](security/errsecmissingattributewrappedkeyformat.md)

### Timestamp Result Codes

- [errSecTimestampMissing](security/errsectimestampmissing.md)
- [errSecTimestampInvalid](security/errsectimestampinvalid.md)
- [errSecTimestampNotTrusted](security/errsectimestampnottrusted.md)
- [errSecTimestampServiceNotAvailable](security/errsectimestampservicenotavailable.md)
- [errSecTimestampBadAlg](security/errsectimestampbadalg.md)
- [errSecTimestampBadRequest](security/errsectimestampbadrequest.md)
- [errSecTimestampBadDataFormat](security/errsectimestampbaddataformat.md)
- [errSecTimestampTimeNotAvailable](security/errsectimestamptimenotavailable.md)
- [errSecTimestampUnacceptedPolicy](security/errsectimestampunacceptedpolicy.md)
- [errSecTimestampUnacceptedExtension](security/errsectimestampunacceptedextension.md)
- [errSecTimestampAddInfoNotAvailable](security/errsectimestampaddinfonotavailable.md)
- [errSecTimestampSystemFailure](security/errsectimestampsystemfailure.md)
- [errSecSigningTimeMissing](security/errsecsigningtimemissing.md)
- [errSecTimestampRejection](security/errsectimestamprejection.md)
- [errSecTimestampWaiting](security/errsectimestampwaiting.md)
- [errSecTimestampRevocationWarning](security/errsectimestamprevocationwarning.md)
- [errSecTimestampRevocationNotification](security/errsectimestamprevocationnotification.md)

### Invalid parameter result codes

- [errSecInvalidAction](security/errsecinvalidaction.md)
- [errSecInvalidAddinFunctionTable](security/errsecinvalidaddinfunctiontable.md)
- [errSecInvalidAlgorithm](security/errsecinvalidalgorithm.md)
- [errSecInvalidAuthority](security/errsecinvalidauthority.md)
- [errSecInvalidAuthorityKeyID](security/errsecinvalidauthoritykeyid.md)
- [errSecInvalidBundleInfo](security/errsecinvalidbundleinfo.md)
- [errSecInvalidContext](security/errsecinvalidcontext.md)
- [errSecInvalidDBList](security/errsecinvaliddblist.md)
- [errSecInvalidDBLocation](security/errsecinvaliddblocation.md)
- [errSecInvalidData](security/errsecinvaliddata.md)
- [errSecInvalidDatabaseBlob](security/errsecinvaliddatabaseblob.md)
- [errSecInvalidDigestAlgorithm](security/errsecinvaliddigestalgorithm.md)
- [errSecInvalidEncoding](security/errsecinvalidencoding.md)
- [errSecInvalidExtendedKeyUsage](security/errsecinvalidextendedkeyusage.md)
- [errSecInvalidFormType](security/errsecinvalidformtype.md)
- [errSecInvalidGUID](security/errsecinvalidguid.md)
- [errSecInvalidHandle](security/errsecinvalidhandle.md)
- [errSecInvalidHandleUsage](security/errsecinvalidhandleusage.md)
- [errSecInvalidID](security/errsecinvalidid.md)
- [errSecInvalidIDLinkage](security/errsecinvalididlinkage.md)
- [errSecInvalidIdentifier](security/errsecinvalididentifier.md)
- [errSecInvalidIndex](security/errsecinvalidindex.md)
- [errSecInvalidIndexInfo](security/errsecinvalidindexinfo.md)
- [errSecInvalidInputVector](security/errsecinvalidinputvector.md)
- [errSecInvalidLoginName](security/errsecinvalidloginname.md)
- [errSecInvalidModifyMode](security/errsecinvalidmodifymode.md)
- [errSecInvalidName](security/errsecinvalidname.md)
- [errSecInvalidNetworkAddress](security/errsecinvalidnetworkaddress.md)
- [errSecInvalidNewOwner](security/errsecinvalidnewowner.md)
- [errSecInvalidNumberOfFields](security/errsecinvalidnumberoffields.md)
- [errSecInvalidOutputVector](security/errsecinvalidoutputvector.md)
- [errSecInvalidOwnerEdit](security/errsecinvalidowneredit.md)
- [errSecInvalidPVC](security/errsecinvalidpvc.md)
- [errSecInvalidParsingModule](security/errsecinvalidparsingmodule.md)
- [errSecInvalidPassthroughID](security/errsecinvalidpassthroughid.md)
- [errSecInvalidPasswordRef](security/errsecinvalidpasswordref.md)
- [errSecInvalidPointer](security/errsecinvalidpointer.md)
- [errSecInvalidPolicyIdentifiers](security/errsecinvalidpolicyidentifiers.md)
- [errSecInvalidQuery](security/errsecinvalidquery.md)
- [errSecInvalidReason](security/errsecinvalidreason.md)
- [errSecInvalidRecord](security/errsecinvalidrecord.md)
- [errSecInvalidRequestInputs](security/errsecinvalidrequestinputs.md)
- [errSecInvalidRequestor](security/errsecinvalidrequestor.md)
- [errSecInvalidResponseVector](security/errsecinvalidresponsevector.md)
- [errSecInvalidRoot](security/errsecinvalidroot.md)
- [errSecInvalidSampleValue](security/errsecinvalidsamplevalue.md)
- [errSecInvalidScope](security/errsecinvalidscope.md)
- [errSecInvalidServiceMask](security/errsecinvalidservicemask.md)
- [errSecInvalidSignature](security/errsecinvalidsignature.md)
- [errSecInvalidStopOnPolicy](security/errsecinvalidstoponpolicy.md)
- [errSecInvalidSubServiceID](security/errsecinvalidsubserviceid.md)
- [errSecInvalidSubjectKeyID](security/errsecinvalidsubjectkeyid.md)
- [errSecInvalidTimeString](security/errsecinvalidtimestring.md)
- [errSecInvalidTrustSetting](security/errsecinvalidtrustsetting.md)
- [errSecInvalidTrustSettings](security/errsecinvalidtrustsettings.md)
- [errSecInvalidTuple](security/errsecinvalidtuple.md)
- [errSecInvalidTupleCredendtials](security/errsecinvalidtuplecredendtials.md)
- [errSecInvalidTupleGroup](security/errsecinvalidtuplegroup.md)
- [errSecInvalidValidityPeriod](security/errsecinvalidvalidityperiod.md)
- [errSecInvalidValue](security/errsecinvalidvalue.md)

### Unsupported input result codes

- [errSecUnsupportedAddressType](security/errsecunsupportedaddresstype.md)
- [errSecUnsupportedFieldFormat](security/errsecunsupportedfieldformat.md)
- [errSecUnsupportedFormat](security/errsecunsupportedformat.md)
- [errSecUnsupportedIndexInfo](security/errsecunsupportedindexinfo.md)
- [errSecUnsupportedLocality](security/errsecunsupportedlocality.md)
- [errSecUnsupportedNumAttributes](security/errsecunsupportednumattributes.md)
- [errSecUnsupportedNumIndexes](security/errsecunsupportednumindexes.md)
- [errSecUnsupportedNumRecordTypes](security/errsecunsupportednumrecordtypes.md)
- [errSecUnsupportedNumSelectionPreds](security/errsecunsupportednumselectionpreds.md)
- [errSecUnsupportedOperator](security/errsecunsupportedoperator.md)
- [errSecUnsupportedQueryLimits](security/errsecunsupportedquerylimits.md)
- [errSecUnsupportedService](security/errsecunsupportedservice.md)
- [errSecUnsupportedVectorOfBuffers](security/errsecunsupportedvectorofbuffers.md)

### Apple specific result codes

- [errSecAppleInvalidKeyEndDate](security/errsecappleinvalidkeyenddate.md)
- [errSecAppleInvalidKeyStartDate](security/errsecappleinvalidkeystartdate.md)
- [errSecApplePublicKeyIncomplete](security/errsecapplepublickeyincomplete.md)
- [errSecAppleSSLv2Rollback](security/errsecapplesslv2rollback.md)
- [errSecAppleSignatureMismatch](security/errsecapplesignaturemismatch.md)

### Module manager result codes

- [errSecEMMLoadFailed](security/errsecemmloadfailed.md)
- [errSecEMMUnloadFailed](security/errsecemmunloadfailed.md)
- [errSecModuleManagerInitializeFailed](security/errsecmodulemanagerinitializefailed.md)
- [errSecModuleManagerNotFound](security/errsecmodulemanagernotfound.md)
- [errSecModuleManifestVerifyFailed](security/errsecmodulemanifestverifyfailed.md)
- [errSecModuleNotLoaded](security/errsecmodulenotloaded.md)

### Other Result Codes

- [errSecAddinLoadFailed](security/errsecaddinloadfailed.md)
- [errSecAddinUnloadFailed](security/errsecaddinunloadfailed.md)
- [errSecAlgorithmMismatch](security/errsecalgorithmmismatch.md)
- [errSecAlreadyLoggedIn](security/errsecalreadyloggedin.md)
- [errSecAttachHandleBusy](security/errsecattachhandlebusy.md)
- [errSecAttributeNotInContext](security/errsecattributenotincontext.md)
- [errSecBlockSizeMismatch](security/errsecblocksizemismatch.md)
- [errSecCallbackFailed](security/errseccallbackfailed.md)
- [errSecConversionError](security/errsecconversionerror.md)
- [errSecDatabaseLocked](security/errsecdatabaselocked.md)
- [errSecDatastoreIsOpen](security/errsecdatastoreisopen.md)
- [errSecDecode](security/errsecdecode.md)
- [errSecDeviceError](security/errsecdeviceerror.md)
- [errSecDeviceFailed](security/errsecdevicefailed.md)
- [errSecDeviceReset](security/errsecdevicereset.md)
- [errSecDeviceVerifyFailed](security/errsecdeviceverifyfailed.md)
- [errSecEventNotificationCallbackNotFound](security/errseceventnotificationcallbacknotfound.md)
- [errSecExtendedKeyUsageNotCritical](security/errsecextendedkeyusagenotcritical.md)
- [errSecFieldSpecifiedMultiple](security/errsecfieldspecifiedmultiple.md)
- [errSecFileTooBig](security/errsecfiletoobig.md)
- [errSecFunctionFailed](security/errsecfunctionfailed.md)
- [errSecFunctionIntegrityFail](security/errsecfunctionintegrityfail.md)
- [errSecHostNameMismatch](security/errsechostnamemismatch.md)
- [errSecIncompatibleDatabaseBlob](security/errsecincompatibledatabaseblob.md)
- [errSecIncompatibleFieldFormat](security/errsecincompatiblefieldformat.md)
- [errSecIncompatibleKeyBlob](security/errsecincompatiblekeyblob.md)
- [errSecIncompatibleVersion](security/errsecincompatibleversion.md)
- [errSecInputLengthError](security/errsecinputlengtherror.md)
- [errSecInsufficientClientID](security/errsecinsufficientclientid.md)
- [errSecInsufficientCredentials](security/errsecinsufficientcredentials.md)
- [errSecInvalidAccessCredentials](security/errsecinvalidaccesscredentials.md)
- [errSecInvalidAccessRequest](security/errsecinvalidaccessrequest.md)
- [errSecLibraryReferenceNotFound](security/errseclibraryreferencenotfound.md)
- [errSecMDSError](security/errsecmdserror.md)
- [errSecMemoryError](security/errsecmemoryerror.md)
- [errSecMissingEntitlement](security/errsecmissingentitlement.md)
- [errSecMissingRequiredExtension](security/errsecmissingrequiredextension.md)
- [errSecMissingValue](security/errsecmissingvalue.md)
- [errSecMultiplePrivKeys](security/errsecmultipleprivkeys.md)
- [errSecMultipleValuesUnsupported](security/errsecmultiplevaluesunsupported.md)
- [errSecNoAccessForItem](security/errsecnoaccessforitem.md)
- [errSecNoBasicConstraints](security/errsecnobasicconstraints.md)
- [errSecNoBasicConstraintsCA](security/errsecnobasicconstraintsca.md)
- [errSecNoDefaultAuthority](security/errsecnodefaultauthority.md)
- [errSecNoFieldValues](security/errsecnofieldvalues.md)
- [errSecNoTrustSettings](security/errsecnotrustsettings.md)
- [errSecNotInitialized](security/errsecnotinitialized.md)
- [errSecNotLoggedIn](security/errsecnotloggedin.md)
- [errSecNotSigner](security/errsecnotsigner.md)
- [errSecNotTrusted](security/errsecnottrusted.md)
- [errSecOutputLengthError](security/errsecoutputlengtherror.md)
- [errSecPVCAlreadyConfigured](security/errsecpvcalreadyconfigured.md)
- [errSecPVCReferentNotFound](security/errsecpvcreferentnotfound.md)
- [errSecPassphraseRequired](security/errsecpassphraserequired.md)
- [errSecPathLengthConstraintExceeded](security/errsecpathlengthconstraintexceeded.md)
- [errSecPkcs12VerifyFailure](security/errsecpkcs12verifyfailure.md)
- [errSecPolicyNotFound](security/errsecpolicynotfound.md)
- [errSecPrivilegeNotGranted](security/errsecprivilegenotgranted.md)
- [errSecPrivilegeNotSupported](security/errsecprivilegenotsupported.md)
- [errSecPublicKeyInconsistent](security/errsecpublickeyinconsistent.md)
- [errSecQuerySizeUnknown](security/errsecquerysizeunknown.md)
- [errSecQuotaExceeded](security/errsecquotaexceeded.md)
- [errSecRejectedForm](security/errsecrejectedform.md)
- [errSecRequestDescriptor](security/errsecrequestdescriptor.md)
- [errSecRequestLost](security/errsecrequestlost.md)
- [errSecRequestRejected](security/errsecrequestrejected.md)
- [errSecSelfCheckFailed](security/errsecselfcheckfailed.md)
- [errSecServiceNotAvailable](security/errsecservicenotavailable.md)
- [errSecStagedOperationInProgress](security/errsecstagedoperationinprogress.md)
- [errSecStagedOperationNotStarted](security/errsecstagedoperationnotstarted.md)
- [errSecTagNotFound](security/errsectagnotfound.md)
- [errSecTrustNotAvailable](security/errsectrustnotavailable.md)
- [errSecUnknownFormat](security/errsecunknownformat.md)
- [errSecUnknownTag](security/errsecunknowntag.md)
- [errSecVerificationFailure](security/errsecverificationfailure.md)
- [errSecVerifyActionFailed](security/errsecverifyactionfailed.md)
- [errSecVerifyFailed](security/errsecverifyfailed.md)

## See Also

### Related Documentation

- [Sessions API Result Codes](security/sessions-api-result-codes.md)
- [Secure Transport Result Codes](security/secure-transport-result-codes.md)
- [Code Signing Services Result Codes](security/code-signing-services-result-codes.md)
