You cannot iterate through the certificates in the Credential Providers.
For windows Smartcard login implementation, requires Smart Card or Virtual Smart Card (TPM).
enable the TPM module on the windows machine.
Import the certificate in the Newly created TPM module.
Identify the Key Container of the certificate imported.
Use Provider as "Microsoft Base Smart Card Crypto Provider"
Use this information to login.