Здравствуйте.
Стоит следующая задача:
есть PuTTY private key. Нужно проверить валидность самого ключа и пароля к нему.
Здесь в примере можно найти как это делается
Chilkat.SshKey key = new Chilkat.SshKey();
bool success;
// Load an unencrypted or encrypted PuTTY private key.
// If your PuTTY private key is encrypted, set the Password
// property before calling FromPuttyPrivateKey.
// If your PuTTY private key is not encrypted, it makes no diffference
// if Password is set or not set.
key.Password = "secret";
// First load the .ppk file into a string:
string keyStr;
keyStr = key.LoadText("putty_private_key.ppk");
// Import into the SSH key object:
success = key.FromPuttyPrivateKey(keyStr);
if (success != true) {
MessageBox.Show(key.LastErrorText);
return;
}
но проблема в том что используется платная библиотека Chilkat. Есть ли бесплатные библиотеки?
Разбираться с исходниками PuTTY ох как не хочеся