We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f314b33 commit f4577d4Copy full SHA for f4577d4
src/Certify.Shared/Utils/PKI/CSRUtils.cs
@@ -141,10 +141,16 @@ public static bool CanParsePrivateKey(string keyContent)
141
{
142
using (var keyReader = new StringReader(keyContent))
143
144
- var readKeyPair = (AsymmetricCipherKeyPair)new Org.BouncyCastle.OpenSsl.PemReader(keyReader).ReadObject();
145
- if (readKeyPair.Private.IsPrivate)
+ var pemReader = new Org.BouncyCastle.OpenSsl.PemReader(keyReader);
+ var readObject = pemReader.ReadObject();
146
+
147
+ if (readObject is AsymmetricCipherKeyPair keyPair)
148
+ {
149
+ return keyPair.Private.IsPrivate;
150
+ }
151
+ else if (readObject is AsymmetricKeyParameter keyParameter)
152
- return true;
153
+ return keyParameter.IsPrivate;
154
}
155
else
156
0 commit comments