mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-10 05:11:10 +00:00
copy private signing key of proper size
This commit is contained in:
parent
0b3ee77717
commit
9438f388ad
@ -358,7 +358,7 @@ namespace data
|
|||||||
{
|
{
|
||||||
m_Public = Identity (keys);
|
m_Public = Identity (keys);
|
||||||
memcpy (m_PrivateKey, keys.privateKey, 256); // 256
|
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;
|
delete m_Signer;
|
||||||
m_Signer = nullptr;
|
m_Signer = nullptr;
|
||||||
CreateSigner ();
|
CreateSigner ();
|
||||||
@ -369,7 +369,7 @@ namespace data
|
|||||||
{
|
{
|
||||||
m_Public = other.m_Public;
|
m_Public = other.m_Public;
|
||||||
memcpy (m_PrivateKey, other.m_PrivateKey, 256); // 256
|
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;
|
delete m_Signer;
|
||||||
m_Signer = nullptr;
|
m_Signer = nullptr;
|
||||||
CreateSigner ();
|
CreateSigner ();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user