# Signature

The **Signature** object is returned by the [**FSUtil**](fsutil)**.GetSignature** method to provide information about the signature used to digitally sign an executable file.

| Property Name | Return Type       | Description                                                                                                                                                                                                                            |
| ------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| certissuer    | _object:CertInfo_ | Information about the issuer of the certificate used to sign the file.                                                                                                                                                                 |
| certsigner    | _object:CertInfo_ | Information about the certificate used to sign this file.                                                                                                                                                                              |
| certtimestamp | _object:CertInfo_ | Information about the certificate used to timestamp the signature (only if `timestamped` is true).                                                                                                                                     |
| moreinfo      | _string_          | More information (optional string provided by the publisher).                                                                                                                                                                          |
| progname      | _string_          | Returns the name of the program.                                                                                                                                                                                                       |
| publink       | _string_          | Returns the publisher's link.                                                                                                                                                                                                          |
| selfsigned    | _bool_            | Returns **True** if the file is self-signed.                                                                                                                                                                                           |
| timestamp     | _date_            | Returns the signature's timestamp (if `timestamped` is true).                                                                                                                                                                          |
| timestamped   | _bool_            | Returns **True** if the signature was timestamped.                                                                                                                                                                                     |
| valid         | _bool_            | Returns **True** if the signature validation was successful. Note that the signature is only validated if the **verify** parameter is set to **True** or one of the other validation flags when the **GetSignature** method is called. |

### Signature.CertInfo

The **Signature.CertInfo** object is returned by the `certissuer`, `certsigner` and `certtimestamp` properties.

| Property Name | Return Type                 | Description                                   |
| ------------- | --------------------------- | --------------------------------------------- |
| issuer        | _string_                    | The party that issued the certificate.        |
| serial        | _string_                    | The signature's serial number (in text form). |
| serialdata    | _object:_[_**Blob**_](blob) | The signature's serial number in binary form. |
| subject       | _string_                    | The signature's subject name.                 |
| valid         | _bool_                      | Returns **True** if the certificate is valid. |
