14.07.2013 Views

PBC Library Manual 0.5.11 - Stanford Crypto Group

PBC Library Manual 0.5.11 - Stanford Crypto Group

PBC Library Manual 0.5.11 - Stanford Crypto Group

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 4. Element functions<br />

z must be an element of a integer mod ring (i.e. Z n for some n). Set c = a z, that is a + a + . . . + a where there<br />

are z a’s.<br />

void element_div(element_t n, element_t a, element_t b)<br />

Set n = a / b.<br />

void element_double(element_t n, element_t a)<br />

Set n = a + a.<br />

void element_halve(element_t n, element_t a)<br />

Set n = a/2<br />

void element_square(element_t n, element_t a)<br />

Set n = a 2<br />

void element_neg(element_t n, element_t a)<br />

Set n = -a.<br />

void element_invert(element_t n, element_t a)<br />

Set n to the inverse of a.<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!