Skip to content

Commit

Permalink
Change X509CertificateLoader to wrap unsupported algorithms with a Cr…
Browse files Browse the repository at this point in the history
…yptographicException
  • Loading branch information
vcsjones authored Jun 27, 2024
1 parent 3dc41eb commit 2b4a4bc
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -647,6 +647,12 @@ internal ReadOnlyMemory<byte> DecryptSafeContents(
saveOffset,
written);
}
catch (PlatformNotSupportedException pnse)
{
// May be thrown by PBE decryption if the platform does not support the algorithm.
ThrowWithHResult(SR.Cryptography_Pfx_BadPassword, ERROR_INVALID_PASSWORD, pnse);
throw; // This is unreachable because of the throw helper, but the compiler does not know that.
}
catch (CryptographicException e)
{
CryptographicOperations.ZeroMemory(
Expand Down

0 comments on commit 2b4a4bc

Please sign in to comment.