Opc.Ua.DirectoryCertificateStore.FindByThumbprint C# (CSharp) Method

FindByThumbprint() public method

public FindByThumbprint ( string thumbprint ) : Task
thumbprint string
return Task
        public Task<X509Certificate2Collection> FindByThumbprint(string thumbprint)
        {
            X509Certificate2Collection certificates = new X509Certificate2Collection();

            lock (m_lock)
            {
                Entry entry = Find(thumbprint);

                if (entry != null)
                {
                    if (entry.CertificateWithPrivateKey != null)
                    {
                        certificates.Add(entry.CertificateWithPrivateKey);
                        return Task.FromResult(certificates);
                    }

                    certificates.Add(entry.Certificate);
                }

                return Task.FromResult(certificates);
            }
        }