Уведомления
Очистить все
Добрый день, подскажите пожалуйста, как можно импортировать приватный ключ (класс RSA) в формате pem в отдельный файл? Проект на C# (Visual Studio, .NET).
Создатель темы Размещено : 07.10.2025 21:49
То есть итоговый файл должен иметь такой вид:
-----BEGIN RSA PRIVATE KEY----- 111111111111111111111111111111111111111111111111111111111111111 222222222222222222222222222222222222222222222222222222222222222 ............................................................... -----END RSA PRIVATE KEY-----
Создатель темы Размещено : 07.10.2025 21:51
Доброго времени суток:
private void ExportKeyToFile(string filename, RSA privateKey)
{
int charactersPerLine = 64;
string key = Convert.ToBase64String(privateKey.ExportRSAPrivateKey());
string formatted = "";
for (int i = 0; i < key.Length; i += charactersPerLine)
{
int length = Math.Min(charactersPerLine, key.Length - i);
formatted += key.Substring(i, length);
if ((i + charactersPerLine) < key.Length)
{
formatted += "\n";
}
}
string header = "-----BEGIN RSA PRIVATE KEY-----";
string footer = "-----END RSA PRIVATE KEY-----";
File.WriteAllText(filename, $"{header}\n{formatted}\n{footer}");
}
Размещено : 08.10.2025 10:15
@aveal блин, я просто в шоке если честно! Сходу заработало))) Спасибо Вам огромное, сайт добавляю в избранное)))
Создатель темы Размещено : 08.10.2025 11:15