Blob


1 #include "os.h"
2 #include <mp.h>
3 #include <libsec.h>
5 DSApub*
6 dsaprivtopub(DSApriv *priv)
7 {
8 DSApub *pub;
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 }