crypto: get generators return ref

This commit is contained in:
jeffro256
2026-08-18 15:46:23 -05:00
parent 25a7c97bb4
commit 44ec22be42
2 changed files with 30 additions and 30 deletions
+15 -15
View File
@@ -227,86 +227,86 @@ static void init_gens()
}); });
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
public_key get_G() const public_key &get_G()
{ {
return G; return G;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
public_key get_H() const public_key &get_H()
{ {
return H; return H;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
public_key get_T() const public_key &get_T()
{ {
return T; return T;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
public_key get_U() const public_key &get_U()
{ {
return U; return U;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
public_key get_V() const public_key &get_V()
{ {
return V; return V;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_p3 get_G_p3() const ge_p3 &get_G_p3()
{ {
init_gens(); init_gens();
return G_p3; return G_p3;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_p3 get_H_p3() const ge_p3 &get_H_p3()
{ {
init_gens(); init_gens();
return H_p3; return H_p3;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_p3 get_T_p3() const ge_p3 &get_T_p3()
{ {
init_gens(); init_gens();
return T_p3; return T_p3;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_p3 get_U_p3() const ge_p3 &get_U_p3()
{ {
init_gens(); init_gens();
return U_p3; return U_p3;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_p3 get_V_p3() const ge_p3 &get_V_p3()
{ {
init_gens(); init_gens();
return V_p3; return V_p3;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_cached get_G_cached() const ge_cached &get_G_cached()
{ {
init_gens(); init_gens();
return G_cached; return G_cached;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_cached get_H_cached() const ge_cached &get_H_cached()
{ {
init_gens(); init_gens();
return H_cached; return H_cached;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_cached get_T_cached() const ge_cached &get_T_cached()
{ {
init_gens(); init_gens();
return T_cached; return T_cached;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_cached get_U_cached() const ge_cached &get_U_cached()
{ {
init_gens(); init_gens();
return U_cached; return U_cached;
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
ge_cached get_V_cached() const ge_cached &get_V_cached()
{ {
init_gens(); init_gens();
return V_cached; return V_cached;
+15 -15
View File
@@ -37,20 +37,20 @@ extern "C"
namespace crypto namespace crypto
{ {
public_key get_G(); const public_key &get_G();
public_key get_H(); const public_key &get_H();
public_key get_T(); const public_key &get_T();
public_key get_U(); const public_key &get_U();
public_key get_V(); const public_key &get_V();
ge_p3 get_G_p3(); const ge_p3 &get_G_p3();
ge_p3 get_H_p3(); const ge_p3 &get_H_p3();
ge_p3 get_T_p3(); const ge_p3 &get_T_p3();
ge_p3 get_U_p3(); const ge_p3 &get_U_p3();
ge_p3 get_V_p3(); const ge_p3 &get_V_p3();
ge_cached get_G_cached(); const ge_cached &get_G_cached();
ge_cached get_H_cached(); const ge_cached &get_H_cached();
ge_cached get_T_cached(); const ge_cached &get_T_cached();
ge_cached get_U_cached(); const ge_cached &get_U_cached();
ge_cached get_V_cached(); const ge_cached &get_V_cached();
} //namespace crypto } //namespace crypto