xref: /plan9/sys/src/libsec/port/rsaprivtopub.c (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1 #include "os.h"
2 #include <mp.h>
3 #include <libsec.h>
4 
5 RSApub*
rsaprivtopub(RSApriv * priv)6 rsaprivtopub(RSApriv *priv)
7 {
8 	RSApub *pub;
9 
10 	pub = rsapuballoc();
11 	if(pub == nil)
12 		return nil;
13 	pub->n = mpcopy(priv->pub.n);
14 	pub->ek = mpcopy(priv->pub.ek);
15 	return pub;
16 }
17