1 #include "fe25519.h" 2 fe25519_unpack(fe25519 * r,const unsigned char x[32])3void fe25519_unpack(fe25519 *r, const unsigned char x[32]) 4 { 5 /* assuming little-endian */ 6 r->v[0] = *(unsigned long long *)x; 7 r->v[1] = *(((unsigned long long *)x)+1); 8 r->v[2] = *(((unsigned long long *)x)+2); 9 r->v[3] = *(((unsigned long long *)x)+3); 10 r->v[3] &= 0x7fffffffffffffffULL; 11 } 12