put previously global error handling and key hashes into ptx (pcp context) to make libpcp threadsafe.

This commit is contained in:
TLINDEN
2014-05-04 17:11:03 +02:00
parent d1c87d1001
commit da9891ff81
58 changed files with 1330 additions and 958 deletions

View File

@@ -35,6 +35,7 @@ namespace pcp {
class Crypto {
private:
PcpContext PTX;
bool havevault;
public:
@@ -43,8 +44,8 @@ namespace pcp {
Vault vault;
// constructors
Crypto(Key &skey, PubKey &pkey);
Crypto(Vault &v, Key &skey, PubKey &pkey);
Crypto(PcpContext C, Key &skey, PubKey &pkey);
Crypto(PcpContext C, Vault &v, Key &skey, PubKey &pkey);
// PK encryption methods
// sender pubkey is P