Blob


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