23 lines
374 B
C
23 lines
374 B
C
//
|
|
// Utility functions to force an ECn to be created from 2 or 3 ZZn
|
|
// And to extract an ECn into ZZns
|
|
//
|
|
|
|
#ifndef ECNZZN_H
|
|
#define ECNZZN_H
|
|
|
|
#include "zzn.h"
|
|
#include "ecn.h"
|
|
|
|
#ifndef MR_AFFINE_ONLY
|
|
|
|
extern void force(ZZn&,ZZn&,ZZn&,ECn&);
|
|
extern void extract(ECn&,ZZn&,ZZn&,ZZn&);
|
|
|
|
#endif
|
|
|
|
extern void force(ZZn&,ZZn&,ECn&);
|
|
extern void extract(ECn&,ZZn&,ZZn&);
|
|
|
|
#endif
|