mirror of https://github.com/PurpleI2P/i2pd.git
orignal
5 years ago
3 changed files with 56 additions and 0 deletions
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
#include "Elligator.h" |
||||
|
||||
namespace i2p |
||||
{ |
||||
namespace crypto |
||||
{ |
||||
Elligator2::Elligator2 () |
||||
{ |
||||
} |
||||
|
||||
Elligator2::~Elligator2 () |
||||
{ |
||||
} |
||||
|
||||
static std::unique_ptr<Elligator2> g_Elligator; |
||||
std::unique_ptr<Elligator2>& GetElligator () |
||||
{ |
||||
if (!g_Elligator) |
||||
{ |
||||
auto el = new Elligator2(); |
||||
if (!g_Elligator) // make sure it was not created already
|
||||
g_Elligator.reset (el); |
||||
else |
||||
delete el; |
||||
} |
||||
return g_Elligator; |
||||
} |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue