SSH Agent: Support old unencrypted DSA and RSA keys

This commit is contained in:
Toni Spets
2018-02-01 19:00:35 +02:00
parent 90eea14b8c
commit cbb70cdc7c
9 changed files with 413 additions and 54 deletions

View File

@@ -55,6 +55,10 @@ public:
bool writePrivate(BinaryStream& stream);
private:
static const QString TYPE_DSA;
static const QString TYPE_RSA;
static const QString TYPE_OPENSSH;
bool parsePEM(const QByteArray& in, QByteArray& out);
QString m_type;
@@ -64,6 +68,7 @@ private:
QByteArray m_rawPrivateData;
QList<QByteArray> m_publicData;
QList<QByteArray> m_privateData;
QString m_privateType;
QString m_comment;
QString m_error;
};