1*8ccd4a63SDavid du Colombier #include "os.h" 2*8ccd4a63SDavid du Colombier #include <mp.h> 3*8ccd4a63SDavid du Colombier #include <libsec.h> 4*8ccd4a63SDavid du Colombier 5*8ccd4a63SDavid du Colombier mpint* rsaencrypt(RSApub * rsa,mpint * in,mpint * out)6*8ccd4a63SDavid du Colombierrsaencrypt(RSApub *rsa, mpint *in, mpint *out) 7*8ccd4a63SDavid du Colombier { 8*8ccd4a63SDavid du Colombier if(out == nil) 9*8ccd4a63SDavid du Colombier out = mpnew(0); 10*8ccd4a63SDavid du Colombier mpexp(in, rsa->ek, rsa->n, out); 11*8ccd4a63SDavid du Colombier return out; 12*8ccd4a63SDavid du Colombier } 13