Skip to content

Commit

Permalink
Exception type is updated from .NET 7 and up
Browse files Browse the repository at this point in the history
  • Loading branch information
AndersAbel committed Mar 20, 2024
1 parent 00982dc commit d59b13c
Showing 1 changed file with 1 addition and 1 deletion.
Expand Up @@ -100,7 +100,7 @@ public override AsymmetricSecurityKey ToSecurityKey()
// handling this as it typically means the user profile is not loaded, and this is about the best way to detect this.
// when the user profile is not loaded, using X509KeyStorageFlags.MachineKeySet is the only way for this to work on windows.
// https://stackoverflow.com/questions/52750160/what-is-the-rationale-for-all-the-different-x509keystorageflags/52840537#52840537
catch (Exception ex) when (ex.GetType().Name == "WindowsCryptographicException")
catch (CryptographicException ex) when (ex.HResult == unchecked((int)0x80070002))
{
_cert = new X509Certificate2(Convert.FromBase64String(CertificateRawData), (string) null, X509KeyStorageFlags.MachineKeySet);
}
Expand Down

0 comments on commit d59b13c

Please sign in to comment.