1*80ee5cbfSDavid du Colombier #include "os.h" 2*80ee5cbfSDavid du Colombier #include <mp.h> 3*80ee5cbfSDavid du Colombier #include <libsec.h> 4*80ee5cbfSDavid du Colombier 5*80ee5cbfSDavid du Colombier EGpub* egprivtopub(EGpriv * priv)6*80ee5cbfSDavid du Colombieregprivtopub(EGpriv *priv) 7*80ee5cbfSDavid du Colombier { 8*80ee5cbfSDavid du Colombier EGpub *pub; 9*80ee5cbfSDavid du Colombier 10*80ee5cbfSDavid du Colombier pub = egpuballoc(); 11*80ee5cbfSDavid du Colombier if(pub == nil) 12*80ee5cbfSDavid du Colombier return nil; 13*80ee5cbfSDavid du Colombier pub->p = mpcopy(priv->pub.p); 14*80ee5cbfSDavid du Colombier pub->alpha = mpcopy(priv->pub.alpha); 15*80ee5cbfSDavid du Colombier pub->key = mpcopy(priv->pub.key); 16*80ee5cbfSDavid du Colombier return pub; 17*80ee5cbfSDavid du Colombier } 18