Подтвердить что ты не робот

Найти сертификат по hash в Store С#

Как получить сертификат через хэш в Windows Store с помощью С#?

Пример sha1: 7a0b021806bffdb826205dac094030f8045d4daa

этот цикл работает, но:

X509Store store = new X509Store(StoreName.My);

store.Open(OpenFlags.ReadOnly);

foreach (X509Certificate2 mCert in store.Certificates)
{
    Console.WriteLine( mCert.Thumbprint);
}

store.Close();

Есть ли прямой метод?

4b9b3361

Ответ 1

var cert = store.Certificates.Find(
                                    X509FindType.FindByThumbprint,
                                    thumbprint,
                                    true
                                  ).OfType<X509Certificate>().FirstOrDefault();