mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-20 20:34:25 -04:00
implemented the sign, trust and validitty functionnality in authGPG. Fix a singleton bug for authGPG and authSSL
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2007 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
6055c30832
commit
9c17aced37
8 changed files with 103 additions and 204 deletions
|
@ -30,6 +30,7 @@
|
|||
#include "services/p3disc.h"
|
||||
|
||||
#include "pqi/authssl.h"
|
||||
#include "pqi/authgpg.h"
|
||||
#include "pqi/p3connmgr.h"
|
||||
|
||||
#include <iostream>
|
||||
|
@ -561,7 +562,7 @@ void p3disc::sendPeerIssuer(std::string to, std::string about)
|
|||
#endif
|
||||
}
|
||||
|
||||
std::string aboutIssuerId = AuthSSL::getAuthSSL()->getIssuerName(about);
|
||||
std::string aboutIssuerId = AuthSSL::getAuthSSL()->getGPGId(about);
|
||||
if (aboutIssuerId == "")
|
||||
{
|
||||
/* major error! */
|
||||
|
@ -575,7 +576,7 @@ void p3disc::sendPeerIssuer(std::string to, std::string about)
|
|||
// Set Target as input cert.
|
||||
di -> PeerId(to);
|
||||
|
||||
di -> issuerCert = AuthSSL::getAuthSSL()->SaveCertificateToString(aboutIssuerId);
|
||||
di -> issuerCert = AuthGPG::getAuthGPG()->SaveCertificateToString(aboutIssuerId);
|
||||
|
||||
#ifdef P3DISC_DEBUG
|
||||
std::cerr << "Saved certificate to string in RsDiscIssuer. " << std::endl ;
|
||||
|
@ -800,7 +801,7 @@ void p3disc::recvPeerIssuerMsg(RsDiscIssuer *item)
|
|||
|
||||
/* load certificate */
|
||||
std::string peerId;
|
||||
//bool loaded = AuthSSL::getAuthSSL()->LoadCertificateFromString(item->issuerCert, peerId);
|
||||
bool loaded = AuthGPG::getAuthGPG()->LoadCertificateFromString(item->issuerCert);
|
||||
|
||||
/* cleanup (handled by caller) */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue