pass entry in token request

svn path=/trunk/kdesupport/qca/; revision=677827
This commit is contained in:
Justin Karneges 2007-06-20 00:43:51 +00:00
parent 4534456949
commit ff56bcb291

View File

@ -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
//----------------------------------------------------------------------------