mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-27 12:04:31 +00:00
pass entry in token request
svn path=/trunk/kdesupport/qca/; revision=677827
This commit is contained in:
parent
4534456949
commit
ff56bcb291
@ -134,6 +134,8 @@ public:
|
||||
//----------------------------------------------------------------------------
|
||||
// TestRSAContext
|
||||
//----------------------------------------------------------------------------
|
||||
static KeyStoreEntry make_entry(Provider *p, TestKeyStore *store);
|
||||
|
||||
class TestRSAContext : public RSAContext
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -209,7 +211,7 @@ public:
|
||||
while(store->contextId == -1 || !store->avail)
|
||||
{
|
||||
KeyStoreInfo info(store->type, store->storeId, store->name);
|
||||
KeyStoreEntry entry;
|
||||
KeyStoreEntry entry = make_entry(provider(), store);
|
||||
|
||||
TokenAsker asker;
|
||||
asker.ask(info, entry, 0);
|
||||
@ -506,6 +508,20 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
KeyStoreEntry make_entry(Provider *p, TestKeyStore *store)
|
||||
{
|
||||
KeyStoreEntry entry;
|
||||
TestKeyStoreEntryContext *kse = new TestKeyStoreEntryContext(p);
|
||||
kse->_id = QString::number(0);
|
||||
kse->_name = store->certs[0].certificateChain().primary().commonName();
|
||||
kse->_storeId = store->storeId;
|
||||
kse->_storeName = store->name;
|
||||
kse->kb = store->certs[0];
|
||||
kse->store = store;
|
||||
entry.change(kse);
|
||||
return entry;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// TestKeyStoreListContext
|
||||
//----------------------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user