Blame


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