Replace use of Sequoia's backend with a custom key store.
- Sequoia's key store doesn't meet pep's needs (in particular, the
ability to search on a key's user id) and trying to shoehorn pep's
needs onto Sequoia's key store abstractions is just introducing
overhead with no appreciable gain in functionality.
- This patch changes the Sequoia backend to use a local sqlite
database to store the public keys.
1 // This file is under GNU General Public License 3.0
4 #include "pEp_internal.h"
5 #include "trans_auto.h"
10 PEP_transport_t transports[PEP_trans__count];
12 PEP_STATUS init_transport_system(PEP_SESSION session, bool in_first)
15 session->transports = transports;
18 assert(PEP_trans__count == 1);
19 memset(transports, 0, sizeof(PEP_transport_t) * PEP_trans__count);
21 transports[PEP_trans_auto].id = PEP_trans_auto;
22 transports[PEP_trans_auto].sendto = auto_sendto;
23 transports[PEP_trans_auto].readnext = auto_readnext;
29 void release_transport_system(PEP_SESSION session, bool out_last)