1
0
Fork 0
forked from lthn/blockchain

crypto: default template argument for generate/verify_schnorr_sig

This commit is contained in:
sowle 2024-02-13 12:18:08 +01:00 committed by cryptozoidberg
parent fb4ed29834
commit e0bb0138cb
No known key found for this signature in database
GPG key ID: 22DEB97A54C6FDEC

View file

@ -84,7 +84,7 @@ namespace crypto
scalar_t y;
};
template<generator_tag gen>
template<generator_tag gen = gt_G>
inline bool generate_schnorr_sig(const hash& m, const point_t& A, const scalar_t& secret_a, generic_schnorr_sig& result);
template<>
@ -123,7 +123,7 @@ namespace crypto
return true;
}
template<generator_tag gen>
template<generator_tag gen = gt_G>
inline bool verify_schnorr_sig(const hash& m, const public_key& A, const generic_schnorr_sig& sig) noexcept;
// TODO @#@# make optimized version inline bool verify_schnorr_sig(const hash& m, const point_t& A, const generic_schnorr_sig& sig) noexcept;