Sha256: b615d414b99deb8dd8e348b82ff04e79eb048bd197161dbd8080900f37f21910

Contents?: true

Size: 755 Bytes

Versions: 10

Compression:

Stored size: 755 Bytes

Contents

#include "fe.h"

/*
h = -f

Preconditions:
   |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc.

Postconditions:
   |h| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc.
*/

void fe_neg(fe h,const fe f)
{
  int32_t f0 = f[0];
  int32_t f1 = f[1];
  int32_t f2 = f[2];
  int32_t f3 = f[3];
  int32_t f4 = f[4];
  int32_t f5 = f[5];
  int32_t f6 = f[6];
  int32_t f7 = f[7];
  int32_t f8 = f[8];
  int32_t f9 = f[9];
  int32_t h0 = -f0;
  int32_t h1 = -f1;
  int32_t h2 = -f2;
  int32_t h3 = -f3;
  int32_t h4 = -f4;
  int32_t h5 = -f5;
  int32_t h6 = -f6;
  int32_t h7 = -f7;
  int32_t h8 = -f8;
  int32_t h9 = -f9;
  h[0] = h0;
  h[1] = h1;
  h[2] = h2;
  h[3] = h3;
  h[4] = h4;
  h[5] = h5;
  h[6] = h6;
  h[7] = h7;
  h[8] = h8;
  h[9] = h9;
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ed25519-1.2.2-jruby ext/ed25519_ref10/fe_neg.c
ed25519-1.2.2 ext/ed25519_ref10/fe_neg.c
ed25519-1.2.1-jruby ext/ed25519_ref10/fe_neg.c
ed25519-1.2.1 ext/ed25519_ref10/fe_neg.c
ed25519-1.2.0-jruby ext/ed25519_ref10/fe_neg.c
ed25519-1.2.0 ext/ed25519_ref10/fe_neg.c
ed25519-1.1.0-jruby ext/ed25519_ref10/fe_neg.c
ed25519-1.1.0 ext/ed25519_ref10/fe_neg.c
ed25519-1.0.0-jruby ext/ed25519_ref10/fe_neg.c
ed25519-1.0.0 ext/ed25519_ref10/fe_neg.c