public void AddOrReplaceToStore(X509Certificate2 certificate, AppCertificates id_store) { X509Store store = new X509Store("AutoBetCertificates", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); store.RemoveRange(store.Certificates.Find(X509FindType.FindByApplicationPolicy, certificate.FriendlyName, false)); store.Add(certificate); }
public X509Certificate2 GetFromCertificateStore(AppCertificates id_store) { X509Store store = new X509Store("AutoBetCertificates", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); var certificateSearch = store.Certificates.Find(X509FindType.FindByCertificatePolicy, "AutoBetBetfairCertificate", false); if (certificateSearch.Count is not 0) { return(certificateSearch[0]); } return(null); }