diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-01-06 11:51:25 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-01-15 00:30:46 +0000 |
commit | c4f437796de552b82306dc3463315a8279e37c7a (patch) | |
tree | 9d2c04accbf758ebfa66a9c4c3ab0f86ed3bbc55 /src/crypto | |
parent | crypto: add scalar mult functions returning ge_p3 instead of ge_p2 (diff) | |
download | monero-c4f437796de552b82306dc3463315a8279e37c7a.tar.xz |
crypto: add a ge_p3_identity constant
Diffstat (limited to 'src/crypto')
-rw-r--r-- | src/crypto/crypto-ops-data.c | 1 | ||||
-rw-r--r-- | src/crypto/crypto-ops.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/crypto/crypto-ops-data.c b/src/crypto/crypto-ops-data.c index 4bd75b77c..82d6ebd4e 100644 --- a/src/crypto/crypto-ops-data.c +++ b/src/crypto/crypto-ops-data.c @@ -870,3 +870,4 @@ const fe fe_fffb1 = {-31702527, -2466483, -26106795, -12203692, -12169197, -3210 const fe fe_fffb2 = {8166131, -6741800, -17040804, 3154616, 21461005, 1466302, -30876704, -6368709, 10503587, -13363080}; /* sqrt(2 * A * (A + 2)) */ const fe fe_fffb3 = {-13620103, 14639558, 4532995, 7679154, 16815101, -15883539, -22863840, -14813421, 13716513, -6477756}; /* sqrt(-sqrt(-1) * A * (A + 2)) */ const fe fe_fffb4 = {-21786234, -12173074, 21573800, 4524538, -4645904, 16204591, 8012863, -8444712, 3212926, 6885324}; /* sqrt(sqrt(-1) * A * (A + 2)) */ +const ge_p3 ge_p3_identity = { {0}, {1, 0}, {1, 0}, {0} }; diff --git a/src/crypto/crypto-ops.h b/src/crypto/crypto-ops.h index dd0337bc0..ff7e4cbdf 100644 --- a/src/crypto/crypto-ops.h +++ b/src/crypto/crypto-ops.h @@ -139,6 +139,7 @@ extern const fe fe_fffb1; extern const fe fe_fffb2; extern const fe fe_fffb3; extern const fe fe_fffb4; +extern const ge_p3 ge_p3_identity; void ge_fromfe_frombytes_vartime(ge_p2 *, const unsigned char *); void sc_0(unsigned char *); void sc_reduce32(unsigned char *); |