From 44ec22be422f6b3d5c7132666ae1700c53eccf20 Mon Sep 17 00:00:00 2001 From: jeffro256 Date: Thu, 23 Jul 2026 19:14:53 -0500 Subject: [PATCH] crypto: get generators return ref --- src/crypto/generators.cpp | 30 +++++++++++++++--------------- src/crypto/generators.h | 30 +++++++++++++++--------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/crypto/generators.cpp b/src/crypto/generators.cpp index 80c6e9f9e..f2fbd4bc7 100644 --- a/src/crypto/generators.cpp +++ b/src/crypto/generators.cpp @@ -227,86 +227,86 @@ static void init_gens() }); } //------------------------------------------------------------------------------------------------------------------- -public_key get_G() +const public_key &get_G() { return G; } //------------------------------------------------------------------------------------------------------------------- -public_key get_H() +const public_key &get_H() { return H; } //------------------------------------------------------------------------------------------------------------------- -public_key get_T() +const public_key &get_T() { return T; } //------------------------------------------------------------------------------------------------------------------- -public_key get_U() +const public_key &get_U() { return U; } //------------------------------------------------------------------------------------------------------------------- -public_key get_V() +const public_key &get_V() { return V; } //------------------------------------------------------------------------------------------------------------------- -ge_p3 get_G_p3() +const ge_p3 &get_G_p3() { init_gens(); return G_p3; } //------------------------------------------------------------------------------------------------------------------- -ge_p3 get_H_p3() +const ge_p3 &get_H_p3() { init_gens(); return H_p3; } //------------------------------------------------------------------------------------------------------------------- -ge_p3 get_T_p3() +const ge_p3 &get_T_p3() { init_gens(); return T_p3; } //------------------------------------------------------------------------------------------------------------------- -ge_p3 get_U_p3() +const ge_p3 &get_U_p3() { init_gens(); return U_p3; } //------------------------------------------------------------------------------------------------------------------- -ge_p3 get_V_p3() +const ge_p3 &get_V_p3() { init_gens(); return V_p3; } //------------------------------------------------------------------------------------------------------------------- -ge_cached get_G_cached() +const ge_cached &get_G_cached() { init_gens(); return G_cached; } //------------------------------------------------------------------------------------------------------------------- -ge_cached get_H_cached() +const ge_cached &get_H_cached() { init_gens(); return H_cached; } //------------------------------------------------------------------------------------------------------------------- -ge_cached get_T_cached() +const ge_cached &get_T_cached() { init_gens(); return T_cached; } //------------------------------------------------------------------------------------------------------------------- -ge_cached get_U_cached() +const ge_cached &get_U_cached() { init_gens(); return U_cached; } //------------------------------------------------------------------------------------------------------------------- -ge_cached get_V_cached() +const ge_cached &get_V_cached() { init_gens(); return V_cached; diff --git a/src/crypto/generators.h b/src/crypto/generators.h index 8e2995a0a..56412dc23 100644 --- a/src/crypto/generators.h +++ b/src/crypto/generators.h @@ -37,20 +37,20 @@ extern "C" namespace crypto { -public_key get_G(); -public_key get_H(); -public_key get_T(); -public_key get_U(); -public_key get_V(); -ge_p3 get_G_p3(); -ge_p3 get_H_p3(); -ge_p3 get_T_p3(); -ge_p3 get_U_p3(); -ge_p3 get_V_p3(); -ge_cached get_G_cached(); -ge_cached get_H_cached(); -ge_cached get_T_cached(); -ge_cached get_U_cached(); -ge_cached get_V_cached(); +const public_key &get_G(); +const public_key &get_H(); +const public_key &get_T(); +const public_key &get_U(); +const public_key &get_V(); +const ge_p3 &get_G_p3(); +const ge_p3 &get_H_p3(); +const ge_p3 &get_T_p3(); +const ge_p3 &get_U_p3(); +const ge_p3 &get_V_p3(); +const ge_cached &get_G_cached(); +const ge_cached &get_H_cached(); +const ge_cached &get_T_cached(); +const ge_cached &get_U_cached(); +const ge_cached &get_V_cached(); } //namespace crypto