mirror of
https://github.com/QuasarApp/qca.git
synced 2025-05-14 03:29:32 +00:00
non-const some sasl functions, non-pure some pkeycontext functions
svn path=/trunk/kdesupport/qca/; revision=604501
This commit is contained in:
parent
ee676bd6f1
commit
355c7c215e
@ -206,14 +206,14 @@ public:
|
|||||||
virtual bool importKey(const PKeyBase *key) = 0;
|
virtual bool importKey(const PKeyBase *key) = 0;
|
||||||
|
|
||||||
// import / export
|
// import / export
|
||||||
virtual QSecureArray publicToDER() const = 0;
|
virtual QSecureArray publicToDER() const;
|
||||||
virtual QString publicToPEM() const = 0;
|
virtual QString publicToPEM() const;
|
||||||
virtual ConvertResult publicFromDER(const QSecureArray &a) = 0;
|
virtual ConvertResult publicFromDER(const QSecureArray &a);
|
||||||
virtual ConvertResult publicFromPEM(const QString &s) = 0;
|
virtual ConvertResult publicFromPEM(const QString &s);
|
||||||
virtual QSecureArray privateToDER(const QSecureArray &passphrase, PBEAlgorithm pbe) const = 0;
|
virtual QSecureArray privateToDER(const QSecureArray &passphrase, PBEAlgorithm pbe) const;
|
||||||
virtual QString privateToPEM(const QSecureArray &passphrase, PBEAlgorithm pbe) const = 0;
|
virtual QString privateToPEM(const QSecureArray &passphrase, PBEAlgorithm pbe) const;
|
||||||
virtual ConvertResult privateFromDER(const QSecureArray &a, const QSecureArray &passphrase) = 0;
|
virtual ConvertResult privateFromDER(const QSecureArray &a, const QSecureArray &passphrase);
|
||||||
virtual ConvertResult privateFromPEM(const QString &s, const QSecureArray &passphrase) = 0;
|
virtual ConvertResult privateFromPEM(const QString &s, const QSecureArray &passphrase);
|
||||||
};
|
};
|
||||||
|
|
||||||
class QCA_EXPORT CertBase : public BasicContext
|
class QCA_EXPORT CertBase : public BasicContext
|
||||||
@ -591,9 +591,9 @@ public:
|
|||||||
virtual QString mech() const = 0;
|
virtual QString mech() const = 0;
|
||||||
virtual bool haveClientInit() const = 0;
|
virtual bool haveClientInit() const = 0;
|
||||||
virtual QByteArray stepData() const = 0;
|
virtual QByteArray stepData() const = 0;
|
||||||
virtual QByteArray to_net() const = 0;
|
virtual QByteArray to_net() = 0;
|
||||||
virtual int encoded() const = 0;
|
virtual int encoded() const = 0;
|
||||||
virtual QByteArray to_app() const = 0;
|
virtual QByteArray to_app() = 0;
|
||||||
|
|
||||||
// call after auth success
|
// call after auth success
|
||||||
virtual int ssf() const = 0;
|
virtual int ssf() const = 0;
|
||||||
|
@ -594,6 +594,49 @@ SymmetricKey PKeyBase::deriveKey(const PKeyBase &)
|
|||||||
return SymmetricKey();
|
return SymmetricKey();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
|
// PKeyContext
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
|
QSecureArray PKeyContext::publicToDER() const
|
||||||
|
{
|
||||||
|
return QSecureArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
QString PKeyContext::publicToPEM() const
|
||||||
|
{
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
|
||||||
|
ConvertResult PKeyContext::publicFromDER(const QSecureArray &)
|
||||||
|
{
|
||||||
|
return ErrorDecode;
|
||||||
|
}
|
||||||
|
|
||||||
|
ConvertResult PKeyContext::publicFromPEM(const QString &)
|
||||||
|
{
|
||||||
|
return ErrorDecode;
|
||||||
|
}
|
||||||
|
|
||||||
|
QSecureArray PKeyContext::privateToDER(const QSecureArray &, PBEAlgorithm) const
|
||||||
|
{
|
||||||
|
return QSecureArray();
|
||||||
|
}
|
||||||
|
|
||||||
|
QString PKeyContext::privateToPEM(const QSecureArray &, PBEAlgorithm) const
|
||||||
|
{
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
|
||||||
|
ConvertResult PKeyContext::privateFromDER(const QSecureArray &, const QSecureArray &)
|
||||||
|
{
|
||||||
|
return ErrorDecode;
|
||||||
|
}
|
||||||
|
|
||||||
|
ConvertResult PKeyContext::privateFromPEM(const QString &, const QSecureArray &)
|
||||||
|
{
|
||||||
|
return ErrorDecode;
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// KeyStoreEntryContext
|
// KeyStoreEntryContext
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user