> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/signature.zh.md).

# Signature

**Signature** 对象由 [**FSUtil**](/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/fsutil.zh.md)**.GetSignature** 方法返回，以提供有关用于对可执行文件进行数字签名的签名的信息。

| 属性名称          | 返回值类型             | 描述                                                                                                  |
| ------------- | ----------------- | --------------------------------------------------------------------------------------------------- |
| certissuer    | *object:CertInfo* | 有关用于签署文件的证书的颁发者的信息。                                                                                 |
| certsigner    | *object:CertInfo* | 有关用于签署此文件的证书的信息。                                                                                    |
| certtimestamp | *object:CertInfo* | 有关用于对签名进行时间戳的证书的信息（仅当 `timestamped` 为真时）。                                                           |
| moreinfo      | *string*          | 更多信息（发布者提供的可选字符串）。                                                                                  |
| progname      | *string*          | 返回程序名称。                                                                                             |
| publink       | *string*          | 返回发布者的链接。                                                                                           |
| selfsigned    | *bool*            | 如果文件是自签名的，则返回 **True**。                                                                             |
| timestamp     | *date*            | 返回签名的时间戳（如果 `timestamped` 为真）。                                                                      |
| timestamped   | *bool*            | 如果签名已加时间戳，则返回 **True**。                                                                             |
| valid         | *bool*            | 如果签名验证成功，则返回 **True**。 请注意，只有在调用 **GetSignature** 方法时将 **verify** 参数设置为 **True** 或其它验证标志之一时，才会验证签名。 |

### Signature.CertInfo

**Signature.CertInfo** 对象由 `certissuer`、`certsigner` 和 `certtimestamp` 属性返回。

| 属性名称       | 返回值类型                                                                                                  | 描述                   |
| ---------- | ------------------------------------------------------------------------------------------------------ | -------------------- |
| issuer     | *string*                                                                                               | 颁发证书的方。              |
| serial     | *string*                                                                                               | 签名的序列号（文本形式）。        |
| serialdata | *object:*[***Blob***](/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/blob.zh.md) | 签名的序列号（二进制形式）。       |
| subject    | *string*                                                                                               | 签名的主体名称。             |
| valid      | *bool*                                                                                                 | 如果证书有效，则返回 **True**。 |
