1 #include "os.h" 2 #include <mp.h> 3 #include <libsec.h> 4 5 DSApub* dsaprivtopub(DSApriv * priv)6dsaprivtopub(DSApriv *priv) 7 { 8 DSApub *pub; 9 10 pub = dsapuballoc(); 11 pub->p = mpcopy(priv->pub.p); 12 pub->q = mpcopy(priv->pub.q); 13 pub->alpha = mpcopy(priv->pub.alpha); 14 pub->key = mpcopy(priv->pub.key); 15 return pub; 16 } 17