1*80ee5cbfSDavid du Colombier #include "os.h" 2*80ee5cbfSDavid du Colombier #include <mp.h> 3*80ee5cbfSDavid du Colombier #include <libsec.h> 4*80ee5cbfSDavid du Colombier 5*80ee5cbfSDavid du Colombier RSApub* rsaprivtopub(RSApriv * priv)6*80ee5cbfSDavid du Colombierrsaprivtopub(RSApriv *priv) 7*80ee5cbfSDavid du Colombier { 8*80ee5cbfSDavid du Colombier RSApub *pub; 9*80ee5cbfSDavid du Colombier 10*80ee5cbfSDavid du Colombier pub = rsapuballoc(); 11*80ee5cbfSDavid du Colombier if(pub == nil) 12*80ee5cbfSDavid du Colombier return nil; 13*80ee5cbfSDavid du Colombier pub->n = mpcopy(priv->pub.n); 14*80ee5cbfSDavid du Colombier pub->ek = mpcopy(priv->pub.ek); 15*80ee5cbfSDavid du Colombier return pub; 16*80ee5cbfSDavid du Colombier } 17