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 mpint* rsaencrypt(RSApub * rsa,mpint * in,mpint * out)6*80ee5cbfSDavid du Colombierrsaencrypt(RSApub *rsa, mpint *in, mpint *out) 7*80ee5cbfSDavid du Colombier { 8*80ee5cbfSDavid du Colombier if(out == nil) 9*80ee5cbfSDavid du Colombier out = mpnew(0); 10*80ee5cbfSDavid du Colombier mpexp(in, rsa->ek, rsa->n, out); 11*80ee5cbfSDavid du Colombier return out; 12*80ee5cbfSDavid du Colombier } 13