Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 256a24ba authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by android-build-merger
Browse files

Merge "GD SMP ECC: Add const qualifier to ECC_PointMult"

am: c7c9b67b

Change-Id: I781d4aedae80ae00cd4e3493c8c7fc795f74fc15
parents 28946477 c7c9b67b
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -196,7 +196,7 @@ static void ECC_NAF(uint8_t* naf, uint32_t* NumNAF, uint32_t* k) {
}

// Binary Non-Adjacent Form for point multiplication
void ECC_PointMult_Bin_NAF(Point* q, Point* p, uint32_t* n) {
void ECC_PointMult_Bin_NAF(Point* q, const Point* p, uint32_t* n) {
  uint32_t sign;
  uint8_t naf[256 / 4 + 1];
  uint32_t NumNaf;
@@ -204,8 +204,6 @@ void ECC_PointMult_Bin_NAF(Point* q, Point* p, uint32_t* n) {
  Point r;

  p_256_init_point(&r);
  multiprecision_init(p->z);
  p->z[0] = 1;

  // initialization
  p_256_init_point(q);
+1 −1
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ static constexpr elliptic_curve_t curve_p256{
/* This function checks that point is on the elliptic curve*/
bool ECC_ValidatePoint(const Point& point);

void ECC_PointMult_Bin_NAF(Point* q, Point* p, uint32_t* n);
void ECC_PointMult_Bin_NAF(Point* q, const Point* p, uint32_t* n);

#define ECC_PointMult(q, p, n) ECC_PointMult_Bin_NAF(q, p, n)