Component: Certificates 
------------------------

X509 Certificates and PKCS12 file handling.

See also [Sign](component_Sign.md) functions.

| Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|
| [7.0](newinversion70.md "First functions introduced with version 7.0.") / [13.1](newinversion131.md "Newest functions in version 13.1.") | ✅ Yes | ✅ Yes | ✅ 96% | ✅ 96% | ✅ 96% |

  
| Item | Details | Server |
|:--|:--|:--|
| [PKCS12.CA](PKCS12CA.md)   Queries certificate with given index. | All   7.0 | ✅ Server |
| [PKCS12.CACount](PKCS12CACount.md)   Queries number of other certificates. | All   7.0 | ✅ Server |
| [PKCS12.Cert](PKCS12Cert.md)   Queries the X509 certificate in the PKCS12 file. | All   7.0 | ✅ Server |
| [PKCS12.List](PKCS12List.md)   Lists all IDs of PKCS12 objects. | All   13.0 | ✅ Server |
| [PKCS12.PKey](PKCS12PKey.md)   Queries the private key from the PKCS12 file. | All   7.0 | ✅ Server |
| [PKCS12.ReadFromContainer](PKCS12ReadFromContainer.md)   Reads certificate and private key from a PKCS12 file in container. | All   7.0 | ✅ Server |
| [PKCS12.ReadFromFile](PKCS12ReadFromFile.md)   Reads certificate and private key from a PKCS12 file. | All   7.0 | ✅ Server |
| [PKCS12.Release](PKCS12Release.md)   Releases the PKCS12 from memory. | All   7.0 | ✅ Server |
| [PKCS12.ReleaseAll](PKCS12ReleaseAll.md)   Release all PKCS12 keys. | All   10.5 | ✅ Server |
| [PKCS12.ShowDialog](PKCS12ShowDialog.md)   Shows standard dialog with details. | Mac/Win   9.2 | ❌ Server |
| [PKCS12.SignData](PKCS12SignData.md)   Creates a PKCS#7 signature for given data. | All   13.1 | ✅ Server |
| [PKCS7.List](PKCS7List.md)   Lists all IDs of PKCS7 objects. | All   13.0 | ✅ Server |
| [PKCS7.ReadFromContainer](PKCS7ReadFromContainer.md)   Reads PKCS#7 from a file in container. | All   9.1 | ✅ Server |
| [PKCS7.ReadFromFile](PKCS7ReadFromFile.md)   Reads certificate and private key from a PKCS#7 file. | All   9.1 | ✅ Server |
| [PKCS7.Release](PKCS7Release.md)   Releases the PKCS7 from memory. | All   9.1 | ✅ Server |
| [PKCS7.ReleaseAll](PKCS7ReleaseAll.md)   Release all PKCS7 keys. | All   10.5 | ✅ Server |
| [PKCS7.SignedDataCert](PKCS7SignedDataCert.md)   Queries signing certificate with given index. | All   9.1 | ✅ Server |
| [PKCS7.SignedDataCertCount](PKCS7SignedDataCertCount.md)   Queries number of signing certificates. | All   9.1 | ✅ Server |
| [PKCS7.SignedDataContent](PKCS7SignedDataContent.md)   Queries content signed. | All   9.1 | ✅ Server |
| [PKey.Bits](PKeyBits.md)   Queries number of bits of key. | All   7.0 | ✅ Server |
| [PKey.DescriptionPrivateKey](PKeyDescriptionPrivateKey.md)   Describes the private key. | All   7.0 | ✅ Server |
| [PKey.DescriptionPublicKey](PKeyDescriptionPublicKey.md)   Describes the public key. | All   7.0 | ✅ Server |
| [PKey.GetPrivateKey](PKeyGetPrivateKey.md)   Queries private key as PEM file text. | All   7.0 | ✅ Server |
| [PKey.GetPublicKey](PKeyGetPublicKey.md)   Queries public key as PEM file text. | All   7.0 | ✅ Server |
| [PKey.List](PKeyList.md)   Lists all IDs of private key objects. | All   13.0 | ✅ Server |
| [PKey.Read](PKeyRead.md)   Reads a private/public key from PEM certificate from text. | All   11.4 | ✅ Server |
| [PKey.ReadFromContainer](PKeyReadFromContainer.md)   Reads a key from a container value. | All   11.4 | ✅ Server |
| [PKey.ReadFromFile](PKeyReadFromFile.md)   Reads a key from a PEM file. | All   11.4 | ✅ Server |
| [PKey.Release](PKeyRelease.md)   Releases the private key from memory. | All   7.0 | ✅ Server |
| [PKey.ReleaseAll](PKeyReleaseAll.md)   Release all private keys. | All   10.5 | ✅ Server |
| [PKey.Type](PKeyType.md)   Queries the type of key. | All   7.0 | ✅ Server |
| [X509.Description](X509Description.md)   Provides a description of the certificate. | All   7.0 | ✅ Server |
| [X509.Duplicate](X509Duplicate.md)   Creates a copy of the certificate. | All   7.0 | ✅ Server |
| [X509.IssuerName](X509IssuerName.md)   The issuer name. | All   7.0 | ✅ Server |
| [X509.List](X509List.md)   Lists all IDs of X509 objects. | All   13.0 | ✅ Server |
| [X509.Name](X509Name.md)   The name of the certificate. | All   7.0 | ✅ Server |
| [X509.Read](X509Read.md)   Reads a PEM certificate from text. | All   7.0 | ✅ Server |
| [X509.ReadFromContainer](X509ReadFromContainer.md)   Reads a certificate from a container value. | All   7.0 | ✅ Server |
| [X509.ReadFromFile](X509ReadFromFile.md)   Reads a certificate from a PEM file. | All   7.0 | ✅ Server |
| [X509.Release](X509Release.md)   Releases the certificate from memory. | All   7.0 | ✅ Server |
| [X509.ReleaseAll](X509ReleaseAll.md)   Release all certificates. | All   10.5 | ✅ Server |
| [X509.SerialNumber](X509SerialNumber.md)   Queries the serial number. | All   7.0 | ✅ Server |
| [X509.ShowDialog](X509ShowDialog.md)   Shows standard dialog with details. | Mac/Win   9.2 | ❌ Server |
| [X509.SubjectName](X509SubjectName.md)   The subject name. | All   7.0 | ✅ Server |
| [X509.ValidNotAfter](X509ValidNotAfter.md)   The date where the certificate expires. | All   10.3 | ✅ Server |
| [X509.ValidNotBefore](X509ValidNotBefore.md)   The date where the certificate was created. | All   10.3 | ✅ Server |
| [X509.Version](X509Version.md)   Queries the version of the file. | All   7.0 | ✅ Server |
| [X509.Write](X509Write.md)   Writes certificate. | All   9.1 | ✅ Server |

48 functions shown.

These functions require a license (83%).

### Release notes

- **Version 9.1**
    - Added [PKCS7 functions](https://www.mbsplugins.eu/component_Certificates.shtml) to read signed data.

### Blog Entries

- [Neues MBS FileMaker Plugin 9.1](https://www.mbsplugins.de/archive/2019-03-12/Neues_MBS_FileMaker_Plugin_91/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 9.1 - More than 5700 Functions In One Plugin](https://www.mbsplugins.de/archive/2019-03-12/MBS_FileMaker_Plugin_91_-_More/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 9.1pr6](https://www.mbsplugins.de/archive/2019-03-06/MBS_FileMaker_Plugin_version_9/monkeybreadsoftware_blog_filemaker)
- [5000 Functions in MBS Plugin](https://www.mbsplugins.de/archive/2017-11-11/5000_Functions_in_MBS_Plugin/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 7.0pr1](https://www.mbsplugins.de/archive/2017-01-02/MBS_FileMaker_Plugin_version_7/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 6/2020, Seite 25](https://filemaker-magazin.de/neuigkeit/4118-Appetithappen-FMM_202006)

[HTML Version](component_Certificates.shtml)