AuthenticodeSignature Type
Represents a signature over an executable binary (EXE, DLL, PE).
Remarks
This type contains all information about a single signature produced (or read from the binary) by AuthenticodeVerifier.
Fields
ChainValidationDetails Int |
The details of a certificate chain validation outcome. They may often suggest what reasons that contributed to the overall validation result. Returns a bit mask of the following options:
| ||||||||||||||||||||||||||||||||||||||||||||||||
ChainValidationResult ChainValidities |
The outcome of a certificate chain validation routine. Available options:
Use the ValidationLog property to access the detailed validation log. | ||||||||||||||||||||||||||||||||||||||||||||||||
ClaimedSigningTime String? |
Returns the signature's claimed signing time. Use this property to get the signature creation time from the signer's computer. Note that the claimed time is not covered by a trusted timestamp and may be forfeited or wrong. Use ValidatedSigningTime to obtain the signing time figure verified by a trusted timestamping authority. The time is in UTC. | ||||||||||||||||||||||||||||||||||||||||||||||||
Description String? |
Returns a human-readable signature description. | ||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode Int |
Returns the error code returned by the signature validation routine. | ||||||||||||||||||||||||||||||||||||||||||||||||
ErrorMessage String? |
Returns the error message returned by the signature validation routine. | ||||||||||||||||||||||||||||||||||||||||||||||||
FileHashAlgorithm String? |
Returns the algorithm that was used to hash the executable.
| ||||||||||||||||||||||||||||||||||||||||||||||||
HashAlgorithm String? |
Returns the hash algorithm used when generating the signature.
| ||||||||||||||||||||||||||||||||||||||||||||||||
SignatureValidationResult SignatureValidities |
The outcome of the cryptographic signature validation. The following signature validity values are supported:
| ||||||||||||||||||||||||||||||||||||||||||||||||
StatementType AuthenticodeStatementTypes |
Returns the signature statement type. Available options:
| ||||||||||||||||||||||||||||||||||||||||||||||||
URL String? |
Returns the URL included in the signature by the signer. | ||||||||||||||||||||||||||||||||||||||||||||||||
ValidatedSigningTime String? |
Contains the certified signing time. Use this property to obtain the signing time as certified by a timestamp from a trusted timestamping authority. This property is only non-empty if there was a valid timestamp included in the signature. ClaimedSigningTime returns a non-trusted signing time from the signer's computer. Both times are in UTC. | ||||||||||||||||||||||||||||||||||||||||||||||||
ValidationLog String? |
Contains the signing certificate's chain validation log. This information may be very useful in investigating chain validation failures. |