对于已经生成的私钥,把它导出到本地*.key 文件
能成功导出,但是导出的文件中的内容与原私钥不符,是乱码,是导出的方式有问题吗?
代码如下:
void CRSADialog::OnBnClickedBtnExportKey2() //导出私钥
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog dlg(FALSE, L"key", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, L"*.key||");
if (dlg.DoModal() == IDOK) {
CString fileName = dlg.GetPathName();
CFile file(fileName, CFile::modeCreate | CFile::modeWrite);
CArchive ar(&file, CArchive::store);
UpdateData(TRUE);
ar << m_priKey;
ar.Close();
}
}