| #include "os.h" | |
| #include <mp.h> | |
| #include <libsec.h> | |
| EGpub* | |
| egprivtopub(EGpriv *priv) | |
| { | |
| EGpub *pub; | |
| pub = egpuballoc(); | |
| if(pub == nil) | |
| return nil; | |
| pub->p = mpcopy(priv->pub.p); | |
| pub->alpha = mpcopy(priv->pub.alpha); | |
| pub->key = mpcopy(priv->pub.key); | |
| return pub; | |
| } |