pike.git / src / post_modules / Nettle / hogweed.cmod

version» Context lines:

pike.git/src/post_modules/Nettle/hogweed.cmod:1184:    }    /*! @endclass ECDSA    */   }      /*! @endclass ECC_Curve    */      #endif /* HAVE_NETTLE_ECDSA_H */    - #if defined(HAVE_NETTLE_EDDSA_H) && defined(HAVE_NETTLE_CURVE25519_H) + #if defined(HAVE_NETTLE_EDDSA_H) && defined(HAVE_NETTLE_CURVE25519_H) && defined(HAVE_NETTLE_ED25519_SHA512_SIGN)   #include <nettle/curve25519.h>      #include <nettle/eddsa.h>      /*! @class Curve25519    *!    *! Elliptic Curve Definition for the curve    *! @expr{y^2 = x^2 + 486662 x^2 + x (mod 2^255 - 19)@}.    *!    *! This curve is standardized in @rfc{7748@}.
pike.git/src/post_modules/Nettle/hogweed.cmod:1612:    apply_svalue(&THIS->random, 1);    apply_current(f_Nettle_Curve25519_EdDSA_set_private_key_fun_num, 1);    }    }    /*! @endclass EdDSA    */   }      /*! @endclass Curve25519    */ - #endif /* HAVE_NETTLE_EDDSA_H && HAVE_NETTLE_CURVE25519_H */ + #endif /* HAVE_NETTLE_EDDSA_H && HAVE_NETTLE_CURVE25519_H && HAVE_NETTLE_ED25519_SHA512_SIGN */      /*! @endmodule Nettle    */      void   hogweed_init(void)   {    INIT;      #ifdef HAVE_NETTLE_ECDSA_H
pike.git/src/post_modules/Nettle/hogweed.cmod:1640:    ADD_INT_CONSTANT("SECP256R1", SECP256R1, 0);   #endif /* HAVE_CURVE_NETTLE_SECP_256R1 */   #ifdef HAVE_CURVE_NETTLE_SECP_384R1    ADD_INT_CONSTANT("SECP384R1", SECP384R1, 0);   #endif /* HAVE_CURVE_NETTLE_SECP_384R1 */   #ifdef HAVE_CURVE_NETTLE_SECP_521R1    ADD_INT_CONSTANT("SECP521R1", SECP521R1, 0);   #endif /* HAVE_CURVE_NETTLE_SECP_521R1 */   #endif /* HAVE_NETTLE_ECDSA_H */    + #if defined(HAVE_NETTLE_EDDSA_H) && defined(HAVE_NETTLE_CURVE25519_H) && defined(HAVE_NETTLE_ED25519_SHA512_SIGN)   #ifdef NETTLE_CURVE25519_RFC7748    ADD_INT_CONSTANT("CURVE25519_RFC7748", 1, 0);   #endif -  + #endif   }      void   hogweed_exit(void)   {    EXIT;   }      #endif