[VB6 equivalent: RSA_ReadPrivateKeyFromPFX
]
Dim strPfxFile As String Dim sbPrivateKey As StringBuilder Dim sbPassword As StringBuilder Dim nCode As Integer Dim nRet As Integer strPfxFile = "bob.pfx" sbPassword = New StringBuilder("password") ' Read private key from PFX file into internal string form sbPrivateKey = Rsa.ReadPrivateKey(strPfxFile, sbPassword.ToString()) If sbPrivateKey.Length = 0 Then Exit Sub ' Catch error here ' Display some info about it Console.WriteLine("Private key length = {0} bits", Rsa.KeyBits(sbPrivateKey.ToString())) nCode = Rsa.KeyHashCode(sbPrivateKey.ToString()) Console.WriteLine("KeyHashCode={0,8:X}", nCode) nRet = Rsa.CheckKey(sbPrivateKey) Console.WriteLine("Rsa.CheckKey returns " & nRet & ": (PKI_VALID_PRIVATEKEY=" & 0 & ")") ' Clean up Wipe.String(sbPrivateKey) Wipe.String(sbPassword)
See Also:
Rsa.ReadPrivateKeyFromPFX Method - @deprecated