mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-12 18:38:07 +00:00
replace CalcuateIdentHash to identity.Hash to avoid duplication
This commit is contained in:
parent
40d5489429
commit
b3ee41bd91
@ -40,13 +40,6 @@ namespace data
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
IdentHash CalculateIdentHash (const Identity& identity)
|
|
||||||
{
|
|
||||||
IdentHash hash;
|
|
||||||
CryptoPP::SHA256().CalculateDigest((uint8_t *)hash, (uint8_t *)&identity, sizeof (Identity));
|
|
||||||
return hash;
|
|
||||||
}
|
|
||||||
|
|
||||||
Keys CreateRandomKeys ()
|
Keys CreateRandomKeys ()
|
||||||
{
|
{
|
||||||
Keys keys;
|
Keys keys;
|
||||||
|
@ -79,7 +79,6 @@ namespace data
|
|||||||
uint8_t m_Hash[32];
|
uint8_t m_Hash[32];
|
||||||
};
|
};
|
||||||
|
|
||||||
IdentHash CalculateIdentHash (const Identity& identity);
|
|
||||||
Keys CreateRandomKeys ();
|
Keys CreateRandomKeys ();
|
||||||
void CreateRandomDHKeysPair (DHKeysPair * keys); // for transport sessions
|
void CreateRandomDHKeysPair (DHKeysPair * keys); // for transport sessions
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ namespace data
|
|||||||
|
|
||||||
const H * header = (const H *)buf;
|
const H * header = (const H *)buf;
|
||||||
m_Identity = header->destination;
|
m_Identity = header->destination;
|
||||||
m_IdentHash = CalculateIdentHash (m_Identity);
|
m_IdentHash = m_Identity.Hash();
|
||||||
memcpy (m_EncryptionKey, header->encryptionKey, 256);
|
memcpy (m_EncryptionKey, header->encryptionKey, 256);
|
||||||
LogPrint ("LeaseSet num=", (int)header->num);
|
LogPrint ("LeaseSet num=", (int)header->num);
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ namespace data
|
|||||||
void RouterInfo::SetRouterIdentity (const Identity& identity)
|
void RouterInfo::SetRouterIdentity (const Identity& identity)
|
||||||
{
|
{
|
||||||
m_RouterIdentity = identity;
|
m_RouterIdentity = identity;
|
||||||
m_IdentHash = CalculateIdentHash (m_RouterIdentity);
|
m_IdentHash = m_RouterIdentity.Hash ();
|
||||||
UpdateIdentHashBase64 ();
|
UpdateIdentHashBase64 ();
|
||||||
UpdateRoutingKey ();
|
UpdateRoutingKey ();
|
||||||
m_Timestamp = i2p::util::GetMillisecondsSinceEpoch ();
|
m_Timestamp = i2p::util::GetMillisecondsSinceEpoch ();
|
||||||
|
@ -345,7 +345,7 @@ namespace stream
|
|||||||
StreamingDestination::StreamingDestination (): m_LeaseSet (nullptr)
|
StreamingDestination::StreamingDestination (): m_LeaseSet (nullptr)
|
||||||
{
|
{
|
||||||
m_Keys = i2p::data::CreateRandomKeys ();
|
m_Keys = i2p::data::CreateRandomKeys ();
|
||||||
m_IdentHash = i2p::data::CalculateIdentHash (m_Keys.pub);
|
m_IdentHash = m_Keys.pub.Hash ();
|
||||||
m_SigningPrivateKey.Initialize (i2p::crypto::dsap, i2p::crypto::dsaq, i2p::crypto::dsag,
|
m_SigningPrivateKey.Initialize (i2p::crypto::dsap, i2p::crypto::dsaq, i2p::crypto::dsag,
|
||||||
CryptoPP::Integer (m_Keys.signingPrivateKey, 20));
|
CryptoPP::Integer (m_Keys.signingPrivateKey, 20));
|
||||||
CryptoPP::DH dh (i2p::crypto::elgp, i2p::crypto::elgg);
|
CryptoPP::DH dh (i2p::crypto::elgp, i2p::crypto::elgg);
|
||||||
|
Loading…
Reference in New Issue
Block a user