Browse Source

copy private signing key of proper size

pull/117/head
orignal 10 years ago
parent
commit
9438f388ad
  1. 4
      Identity.cpp

4
Identity.cpp

@ -358,7 +358,7 @@ namespace data @@ -358,7 +358,7 @@ namespace data
{
m_Public = Identity (keys);
memcpy (m_PrivateKey, keys.privateKey, 256); // 256
memcpy (m_SigningPrivateKey, keys.signingPrivateKey, 20); // 20 - DSA
memcpy (m_SigningPrivateKey, keys.signingPrivateKey, m_Public.GetSigningPrivateKeyLen ());
delete m_Signer;
m_Signer = nullptr;
CreateSigner ();
@ -369,7 +369,7 @@ namespace data @@ -369,7 +369,7 @@ namespace data
{
m_Public = other.m_Public;
memcpy (m_PrivateKey, other.m_PrivateKey, 256); // 256
memcpy (m_SigningPrivateKey, other.m_SigningPrivateKey, 128); // 128
memcpy (m_SigningPrivateKey, other.m_SigningPrivateKey, m_Public.GetSigningPrivateKeyLen ());
delete m_Signer;
m_Signer = nullptr;
CreateSigner ();

Loading…
Cancel
Save