FindCertificate

(Engine-Level Function)

Description: Locates a certificate in a certificate store.
Returns: Structure
Usage: Script Only.
Function Groups: Certificates
Related to: AddCertificate | CheckCertificateChain | GetCertificateInfo | ListCertificates | MakeSelfSignedCertificate | RemoveCertificate | SetCertificateProperty
Format: FindCertificate(MachineStore, StoreName, Thumbprint)
Parameters:  

MachineStore

Required Boolean. If TRUE (non-zero), attempts to find the certificate in a store in the Local Computer certificate hive. If FALSE (zero) attempts to find the certificate in a store in the Current User certificate hive.
StoreName
Required text. The name of the store in which to find the certificate.
Thumbprint
Required. A binary buffer holding the SHA1 thumbprint of the certificate to find.
Comments

This is a useful way of locating a certificate that corresponds to a thumbprint obtained earlier and obtaining a certificate structure for it.

Thumbprints are convenient, compact values that can be persisted and used again later.

Refer to ListCertificates for a description of the returned structure.

Example:

    CertificateInfo = FindCertificate(FALSE, "My", SavedThumbprint);

This will attempt to locate a certificate corresponding to SavedThumbprint in the current user’s Personal certificate store.