4
0
mirror of https://github.com/QuasarApp/qca.git synced 2025-05-09 01:09:34 +00:00

non-const some sasl functions, non-pure some pkeycontext functions

svn path=/trunk/kdesupport/qca/; revision=604501
This commit is contained in:
Justin Karneges 2006-11-13 01:44:41 +00:00
parent ee676bd6f1
commit 355c7c215e
2 changed files with 53 additions and 10 deletions
include/QtCrypto
src

@ -206,14 +206,14 @@ public:
virtual bool importKey(const PKeyBase *key) = 0;
// import / export
virtual QSecureArray publicToDER() const = 0;
virtual QString publicToPEM() const = 0;
virtual ConvertResult publicFromDER(const QSecureArray &a) = 0;
virtual ConvertResult publicFromPEM(const QString &s) = 0;
virtual QSecureArray privateToDER(const QSecureArray &passphrase, PBEAlgorithm pbe) const = 0;
virtual QString privateToPEM(const QSecureArray &passphrase, PBEAlgorithm pbe) const = 0;
virtual ConvertResult privateFromDER(const QSecureArray &a, const QSecureArray &passphrase) = 0;
virtual ConvertResult privateFromPEM(const QString &s, const QSecureArray &passphrase) = 0;
virtual QSecureArray publicToDER() const;
virtual QString publicToPEM() const;
virtual ConvertResult publicFromDER(const QSecureArray &a);
virtual ConvertResult publicFromPEM(const QString &s);
virtual QSecureArray privateToDER(const QSecureArray &passphrase, PBEAlgorithm pbe) const;
virtual QString privateToPEM(const QSecureArray &passphrase, PBEAlgorithm pbe) const;
virtual ConvertResult privateFromDER(const QSecureArray &a, const QSecureArray &passphrase);
virtual ConvertResult privateFromPEM(const QString &s, const QSecureArray &passphrase);
};
class QCA_EXPORT CertBase : public BasicContext
@ -591,9 +591,9 @@ public:
virtual QString mech() const = 0;
virtual bool haveClientInit() const = 0;
virtual QByteArray stepData() const = 0;
virtual QByteArray to_net() const = 0;
virtual QByteArray to_net() = 0;
virtual int encoded() const = 0;
virtual QByteArray to_app() const = 0;
virtual QByteArray to_app() = 0;
// call after auth success
virtual int ssf() const = 0;

@ -594,6 +594,49 @@ SymmetricKey PKeyBase::deriveKey(const PKeyBase &)
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
//----------------------------------------------------------------------------