[Cryptography] Проверка приватного ключа
От: Divineshadow  
Дата: 22.09.10 07:55
Оценка:
Здравствуйте.
Стоит следующая задача:
есть 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 ох как не хочеся
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.