---
title: Code Signing Services Result Codes
framework: security
role: collectionGroup
role_heading: API Collection
path: security/code-signing-services-result-codes
---

# Code Signing Services Result Codes

Recognize result codes specific to the code signing services API.

## Discussion

Discussion Use the SecCopyErrorMessageString(_:_:) function to obtain a human readable string corresponding to these status codes. The functions of the Code Signing Services API may also return the general codes listed in Security Framework Result Codes. In particular, you might expect to encounter errSecSuccess, errSecUnimplemented, errSecParam, and errSecAllocate.

## Topics

### Code-signing format result codes

- [errSecCSAmbiguousBundleFormat](security/errseccsambiguousbundleformat.md)
- [errSecCSBadBundleFormat](security/errseccsbadbundleformat.md)
- [errSecCSBadDictionaryFormat](security/errseccsbaddictionaryformat.md)
- [errSecCSBadDiskImageFormat](security/errseccsbaddiskimageformat.md)
- [errSecCSBadObjectFormat](security/errseccsbadobjectformat.md)

### Code-signing database issue result codes

- [errSecCSDBAccess](security/errseccsdbaccess.md)
- [errSecCSDBDenied](security/errseccsdbdenied.md)
- [errSecCSDbCorrupt](security/errseccsdbcorrupt.md)
- [errSecCSSigDBAccess](security/errseccssigdbaccess.md)
- [errSecCSSigDBDenied](security/errseccssigdbdenied.md)

### Code-signing host protocol issue result codes

- [errSecCSHostProtocolContradiction](security/errseccshostprotocolcontradiction.md)
- [errSecCSHostProtocolDedicationError](security/errseccshostprotocoldedicationerror.md)
- [errSecCSHostProtocolInvalidAttribute](security/errseccshostprotocolinvalidattribute.md)
- [errSecCSHostProtocolInvalidHash](security/errseccshostprotocolinvalidhash.md)
- [errSecCSHostProtocolNotProxy](security/errseccshostprotocolnotproxy.md)
- [errSecCSHostProtocolRelativePath](security/errseccshostprotocolrelativepath.md)
- [errSecCSHostProtocolStateError](security/errseccshostprotocolstateerror.md)
- [errSecCSHostProtocolUnrelated](security/errseccshostprotocolunrelated.md)

### Code-signing signature issue result codes

- [errSecCSSignatureFailed](security/errseccssignaturefailed.md)
- [errSecCSSignatureInvalid](security/errseccssignatureinvalid.md)
- [errSecCSSignatureNotVerifiable](security/errseccssignaturenotverifiable.md)
- [errSecCSSignatureUnsupported](security/errseccssignatureunsupported.md)
- [errSecCSUnsigned](security/errseccsunsigned.md)
- [errSecCSUnsignedNestedCode](security/errseccsunsignednestedcode.md)
- [errSecCSUnsupportedDigestAlgorithm](security/errseccsunsupporteddigestalgorithm.md)
- [errSecCSSignatureUntrusted](security/errseccssignatureuntrusted.md)

### Code-signing file format issue result codes

- [errSecCSDSStoreSymlink](security/errseccsdsstoresymlink.md)
- [errSecCSFileHardQuarantined](security/errseccsfilehardquarantined.md)
- [errSecCSInvalidSymlink](security/errseccsinvalidsymlink.md)
- [errSecCSNoMainExecutable](security/errseccsnomainexecutable.md)
- [errSecCSRegularFile](security/errseccsregularfile.md)
- [errSecCSUnsealedAppRoot](security/errseccsunsealedapproot.md)
- [errSecCSUnsealedFrameworkRoot](security/errseccsunsealedframeworkroot.md)

### Code-signing resource issue result codes

- [errSecCSResourceDirectoryFailed](security/errseccsresourcedirectoryfailed.md)
- [errSecCSResourceNotSupported](security/errseccsresourcenotsupported.md)
- [errSecCSResourceRulesInvalid](security/errseccsresourcerulesinvalid.md)
- [errSecCSResourcesInvalid](security/errseccsresourcesinvalid.md)
- [errSecCSResourcesNotFound](security/errseccsresourcesnotfound.md)
- [errSecCSResourcesNotSealed](security/errseccsresourcesnotsealed.md)

### Other result codes

- [errSecCSBadCallbackValue](security/errseccsbadcallbackvalue.md)
- [errSecCSBadFrameworkVersion](security/errseccsbadframeworkversion.md)
- [errSecCSBadLVArch](security/errseccsbadlvarch.md)
- [errSecCSBadMainExecutable](security/errseccsbadmainexecutable.md)
- [errSecCSBadNestedCode](security/errseccsbadnestedcode.md)
- [errSecCSBadResource](security/errseccsbadresource.md)
- [errSecCSCMSTooLarge](security/errseccscmstoolarge.md)
- [errSecCSCancelled](security/errseccscancelled.md)
- [errSecCSGuestInvalid](security/errseccsguestinvalid.md)
- [errSecCSHelperFailed](security/errseccshelperfailed.md)
- [errSecCSHostReject](security/errseccshostreject.md)
- [errSecCSInfoPlistFailed](security/errseccsinfoplistfailed.md)
- [errSecCSInternalError](security/errseccsinternalerror.md)
- [errSecCSInvalidAttributeValues](security/errseccsinvalidattributevalues.md)
- [errSecCSInvalidFlags](security/errseccsinvalidflags.md)
- [errSecCSInvalidObjectRef](security/errseccsinvalidobjectref.md)
- [errSecCSInvalidPlatform](security/errseccsinvalidplatform.md)
- [errSecCSMultipleGuests](security/errseccsmultipleguests.md)
- [errSecCSNoMatches](security/errseccsnomatches.md)
- [errSecCSNoSuchCode](security/errseccsnosuchcode.md)
- [errSecCSNotAHost](security/errseccsnotahost.md)
- [errSecCSNotAppLike](security/errseccsnotapplike.md)
- [errSecCSNotSupported](security/errseccsnotsupported.md)
- [errSecCSObjectRequired](security/errseccsobjectrequired.md)
- [errSecCSOutdated](security/errseccsoutdated.md)
- [errSecCSReqFailed](security/errseccsreqfailed.md)
- [errSecCSReqInvalid](security/errseccsreqinvalid.md)
- [errSecCSReqUnsupported](security/errseccsrequnsupported.md)
- [errSecCSStaticCodeChanged](security/errseccsstaticcodechanged.md)
- [errSecCSStaticCodeNotFound](security/errseccsstaticcodenotfound.md)
- [errSecCSTooBig](security/errseccstoobig.md)
- [errSecCSUnimplemented](security/errseccsunimplemented.md)
- [errSecCSUnsupportedGuestAttributes](security/errseccsunsupportedguestattributes.md)
- [errSecCSVetoed](security/errseccsvetoed.md)
- [errSecCSWeakResourceEnvelope](security/errseccsweakresourceenvelope.md)
- [errSecCSWeakResourceRules](security/errseccsweakresourcerules.md)
- [errSecCSBadTeamIdentifier](security/errseccsbadteamidentifier.md)
- [errSecCSInvalidAssociatedFileData](security/errseccsinvalidassociatedfiledata.md)
- [errSecCSInvalidTeamIdentifier](security/errseccsinvalidteamidentifier.md)
- [errSecMultipleExecSegments](security/errsecmultipleexecsegments.md)
- [errSecCSInvalidEntitlements](security/errseccsinvalidentitlements.md)
- [errSecCSInvalidRuntimeVersion](security/errseccsinvalidruntimeversion.md)
- [errSecCSRevokedNotarization](security/errseccsrevokednotarization.md)
