#include "os.h" | |
#include <mp.h> | |
#include <libsec.h> | |
DSApub* | |
dsaprivtopub(DSApriv *priv) | |
{ | |
DSApub *pub; | |
pub = dsapuballoc(); | |
pub->p = mpcopy(priv->pub.p); | |
pub->q = mpcopy(priv->pub.q); | |
pub->alpha = mpcopy(priv->pub.alpha); | |
pub->key = mpcopy(priv->pub.key); | |
return pub; | |
} |