aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/rctOps.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ringct/rctOps.cpp')
-rw-r--r--src/ringct/rctOps.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/ringct/rctOps.cpp b/src/ringct/rctOps.cpp
index cf96da143..0561a191a 100644
--- a/src/ringct/rctOps.cpp
+++ b/src/ringct/rctOps.cpp
@@ -107,18 +107,13 @@ namespace rct {
//generates a random scalar which can be used as a secret key or mask
void skGen(key &sk) {
- unsigned char tmp[64];
- rand(64, tmp);
- memcpy(sk.bytes, tmp, 32);
+ sk = crypto::rand<key>();
sc_reduce32(sk.bytes);
}
//generates a random scalar which can be used as a secret key or mask
key skGen() {
- unsigned char tmp[64];
- rand(64, tmp);
- key sk;
- memcpy(sk.bytes, tmp, 32);
+ key sk = crypto::rand<key>();
sc_reduce32(sk.bytes);
return sk;
}