Improve OpenBSD support

This commit is contained in:
David Uhden Collado 2025-10-13 22:33:57 +02:00
parent d10a7fe8e5
commit 80840b761e
No known key found for this signature in database
GPG key ID: 1A47E8A7D51FB3DA
8 changed files with 149 additions and 22 deletions

View file

@ -62,7 +62,7 @@ namespace crypto
private:
#if (OPENSSL_VERSION_NUMBER >= 0x030000000) // since 3.0.0
#if I2PD_OPENSSL_GE_3 // since 3.0.0
EVP_PKEY * m_PublicKey;
#else
DSA * m_PublicKey;
@ -82,7 +82,7 @@ namespace crypto
private:
#if (OPENSSL_VERSION_NUMBER >= 0x030000000) // since 3.0.0
#if I2PD_OPENSSL_GE_3 // since 3.0.0
EVP_PKEY * m_PrivateKey;
#else
DSA * m_PrivateKey;
@ -96,7 +96,7 @@ namespace crypto
constexpr size_t ECDSAP384_KEY_LENGTH = 96;
constexpr size_t ECDSAP521_KEY_LENGTH = 132;
#if (OPENSSL_VERSION_NUMBER >= 0x030000000) // since 3.0.0
#if I2PD_OPENSSL_GE_3 // since 3.0.0
class ECDSAVerifier: public Verifier
{
public:
@ -377,7 +377,7 @@ namespace crypto
EVP_PKEY * GetPkey () const { return m_Pkey; };
};
#if (OPENSSL_VERSION_NUMBER >= 0x030000000) // since 3.0.0
#if I2PD_OPENSSL_GE_3 // since 3.0.0
class EDDSA25519phVerifier: public EDDSA25519Verifier
{
public:
@ -423,7 +423,7 @@ namespace crypto
EDDSA25519SignerCompat * m_Fallback;
};
#if (OPENSSL_VERSION_NUMBER >= 0x030000000) // since 3.0.0
#if I2PD_OPENSSL_GE_3 // since 3.0.0
class EDDSA25519phSigner: public EDDSA25519Signer
{
public: