mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-07 11:54:16 +00:00
always use EdDsa signer fallback
This commit is contained in:
parent
7c70affd7f
commit
97ae2674dc
@ -88,18 +88,18 @@ namespace crypto
|
|||||||
m_Pkey = EVP_PKEY_new_raw_private_key (EVP_PKEY_ED25519, NULL, signingPrivateKey, 32);
|
m_Pkey = EVP_PKEY_new_raw_private_key (EVP_PKEY_ED25519, NULL, signingPrivateKey, 32);
|
||||||
uint8_t publicKey[EDDSA25519_PUBLIC_KEY_LENGTH];
|
uint8_t publicKey[EDDSA25519_PUBLIC_KEY_LENGTH];
|
||||||
size_t len = EDDSA25519_PUBLIC_KEY_LENGTH;
|
size_t len = EDDSA25519_PUBLIC_KEY_LENGTH;
|
||||||
EVP_PKEY_get_raw_public_key (pkey, publicKey, &len);
|
EVP_PKEY_get_raw_public_key (m_Pkey, publicKey, &len);
|
||||||
if (memcmp (publicKey, signingPublicKey, EDDSA25519_PUBLIC_KEY_LENGTH))
|
//if (memcmp (publicKey, signingPublicKey, EDDSA25519_PUBLIC_KEY_LENGTH))
|
||||||
{
|
{
|
||||||
LogPrint (eLogWarning, "EdDSA public key mismatch. Fallback");
|
LogPrint (eLogWarning, "EdDSA public key mismatch. Fallback");
|
||||||
EVP_PKEY_free (m_Pkey);
|
EVP_PKEY_free (m_Pkey);
|
||||||
m_Fallback = new EDDSA25519SignerCompat (signingPrivateKey, signingPublicKey);
|
m_Fallback = new EDDSA25519SignerCompat (signingPrivateKey, signingPublicKey);
|
||||||
}
|
}
|
||||||
else
|
/*else
|
||||||
{
|
{
|
||||||
m_MDCtx = EVP_MD_CTX_create ();
|
m_MDCtx = EVP_MD_CTX_create ();
|
||||||
EVP_DigestSignInit (m_MDCtx, NULL, NULL, NULL, m_Pkey);
|
EVP_DigestSignInit (m_MDCtx, NULL, NULL, NULL, m_Pkey);
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
EDDSA25519Signer::~EDDSA25519Signer ()
|
EDDSA25519Signer::~EDDSA25519Signer ()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user