mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-10-22 19:41:41 +00:00
correct signature for datagram2
This commit is contained in:
1 parent
0b941d8f10
commit
f58f9e2838
2 files changed
+5
-4
No files matched your search
@@ -98,10 +98,10 @@ namespace datagram
|
||||
{
|
||||
constexpr uint8_t flags[] = { 0x00, 0x02 }; // datagram2, no options
|
||||
// signature
|
||||
std::vector<uint8_t> signedData (len + m_From.size () + 2);
|
||||
memcpy (signedData.data (), m_From.data (), m_From.size ());
|
||||
memcpy (signedData.data () + m_From.size (), flags, 2);
|
||||
memcpy (signedData.data () + m_From.size () + 2, payload, len);
|
||||
std::vector<uint8_t> signedData (len + 32 + 2);
|
||||
memcpy (signedData.data (), session->GetRemoteIdent (), 32);
|
||||
memcpy (signedData.data () + 32, flags, 2);
|
||||
memcpy (signedData.data () + 32 + 2, payload, len);
|
||||
m_Owner->Sign (signedData.data (), signedData.size (), m_Signature.data ());
|
||||
// TODO: offline signatures and options
|
||||
msg = CreateDataMessage ({{m_From.data (), m_From.size ()}, {flags, 2}, {payload, len},
|
||||
|
||||
Reference in new issue
Block a user