Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Files.CheckSignature

Validates signature of an application, library or plugin.

Component Version macOS Windows Linux Server iOS SDK
Files 16.4 ✅ Yes ✅ Yes ❌ No ✅ Yes, on macOS and Windows ❌ No
MBS( "Files.CheckSignature"; Path )   More

Parameters

Parameter Description Example
Path The native file path to the file to check.

Result

Returns OK or error.

Description

Validates signature of an application, library or plugin.
This function helps you to validate a MBS Plugin code signature before installing the plugin.

Common errors for macOS:
NameValueDescription
errSecCSUnsigned-67062code object is not signed at all
errSecCSSignatureFailed-67061invalid signature (code or signature have been modified)
errSecCSSignatureNotVerifiable-67060the code cannot be read by the verifier (file system permissions etc.)
errSecCSSignatureUnsupported-67059unsupported type or version of signature
errSecCSBadDictionaryFormat-67058a required plist file or resource is malformed
errSecCSResourcesNotSealed-67057resources are present but not sealed by signature
errSecCSResourcesNotFound-67056code has no resources but signature indicates they must be present
errSecCSResourcesInvalid-67055the sealed resource directory is invalid
errSecCSBadResource-67054a sealed resource is missing or invalid

For Windows:

NameHex valueNumeric valueDescription
ERROR_SUCCESS0x000000000Signature/trust verification succeeded
TRUST_E_NOSIGNATURE0x800B01002148204800No usable signature found
TRUST_E_BAD_DIGEST0x800960102148091920File was modified after signing / signature digest doesn't match
TRUST_E_SUBJECT_NOT_TRUSTED0x800B00042148204548Subject/signing entity isn't trusted
TRUST_E_NO_SIGNER_CERT0x800960022148091906Signer's certificate is missing
CERT_E_REVOKED0x800B010C2148204812Certificate has been revoked
CERT_E_UNTRUSTEDROOT0x800B01092148204809Certificate chain terminates at an untrusted root
CERT_E_EXPIRED0x800B01012148204801Certificate has expired

Examples

Check signature of MBS Plugin:

MBS( "Files.CheckSignature"; "/Users/cs/Dokumente/MBS.fmplugin")

Example result: OK

Cueck signature for unsigned plugin:

MBS( "Files.CheckSignature"; "/Users/cs/Dokumente/FileMaker Output/MBS.fmplugin")

Example result: [MBS] Error -67062: The operation couldn’t be completed. (OSStatus error -67062.)

Release notes

  • Version 16.4
    • Added Files.CheckSignature and Files.SignatureInfo functions.

Blog Entries

Created 16th August 2026, last changed 18th August 2026


Files.CanOpenFile - Files.CopyFile


MarkDown version: FilesCheckSignature.md