From 9438f388adbd4edd4b970b10c6cef231de99d0bf Mon Sep 17 00:00:00 2001 From: orignal Date: Wed, 10 Dec 2014 22:38:01 -0500 Subject: [PATCH] copy private signing key of proper size --- Identity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Identity.cpp b/Identity.cpp index 714b8f1e..593d2ad9 100644 --- a/Identity.cpp +++ b/Identity.cpp @@ -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 { 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 ();