xref: /plan9/sys/src/cmd/unix/drawterm/libsec/dsaprivtopub.c (revision 8ccd4a6360d974db7bd7bbd4f37e7018419ea908)
1 #include "os.h"
2 #include <mp.h>
3 #include <libsec.h>
4 
5 DSApub*
dsaprivtopub(DSApriv * priv)6 dsaprivtopub(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