diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-09-16 13:57:57 -0400 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-09-16 13:57:57 -0400 |
| commit | e376c6f6a989d99d873918b349405302b62403a5 (patch) | |
| tree | 446962e3a4d17a6d6aaa2976c2da156f5a5e2a03 /node/Switch.cpp | |
| parent | ceb024ab03a114c8dadbbd393032231069981c45 (diff) | |
| download | infinitytier-e376c6f6a989d99d873918b349405302b62403a5.tar.gz infinitytier-e376c6f6a989d99d873918b349405302b62403a5.zip | |
New crypto integrated -- going to be testing new identity address generation algo a bit more before finalizing.
Diffstat (limited to 'node/Switch.cpp')
| -rw-r--r-- | node/Switch.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/node/Switch.cpp b/node/Switch.cpp index e17f2196..92fb7876 100644 --- a/node/Switch.cpp +++ b/node/Switch.cpp @@ -135,11 +135,7 @@ void Switch::onLocalEthernet(const SharedPtr<Network> &network,const MAC &from,c if (!np) return; - std::string signature(Multicaster::signMulticastPacket(_r->identity,network->id(),from,mg,etherType,data.data(),data.size())); - if (!signature.length()) { - TRACE("failure signing multicast message!"); - return; - } + C25519::Signature signature(Multicaster::signMulticastPacket(_r->identity,network->id(),from,mg,etherType,data.data(),data.size())); Packet outpTmpl(propPeers[0]->address(),_r->identity.address(),Packet::VERB_MULTICAST_FRAME); outpTmpl.append((uint8_t)0); @@ -152,9 +148,9 @@ void Switch::onLocalEthernet(const SharedPtr<Network> &network,const MAC &from,c outpTmpl.append((uint8_t)0); // 0 hops outpTmpl.append((uint16_t)etherType); outpTmpl.append((uint16_t)data.size()); - outpTmpl.append((uint16_t)signature.length()); + outpTmpl.append((uint16_t)signature.size()); outpTmpl.append(data.data(),data.size()); - outpTmpl.append(signature.data(),(unsigned int)signature.length()); + outpTmpl.append(signature.data,(unsigned int)signature.size()); outpTmpl.compress(); send(outpTmpl,true); for(unsigned int i=1;i<np;++i) { |
