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 Int32 |
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 Int32 |
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. |