• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/openssl-0.9.8e/crypto/rsa/

Lines Matching defs:rsa

1 /* crypto/rsa/rsa_lib.c */
64 #include <openssl/rsa.h>
104 const RSA_METHOD *RSA_get_method(const RSA *rsa)
106 return rsa->meth;
109 int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
114 mtmp = rsa->meth;
115 if (mtmp->finish) mtmp->finish(rsa);
117 if (rsa->engine)
119 ENGINE_finish(rsa->engine);
120 rsa->engine = NULL;
123 rsa->meth = meth;
124 if (meth->init) meth->init(rsa);
280 RSA *rsa, int padding)
282 return(rsa->meth->rsa_pub_enc(flen, from, to, rsa, padding));
286 RSA *rsa, int padding)
288 return(rsa->meth->rsa_priv_enc(flen, from, to, rsa, padding));
292 RSA *rsa, int padding)
294 return(rsa->meth->rsa_priv_dec(flen, from, to, rsa, padding));
298 RSA *rsa, int padding)
300 return(rsa->meth->rsa_pub_dec(flen, from, to, rsa, padding));
308 void RSA_blinding_off(RSA *rsa)
310 if (rsa->blinding != NULL)
312 BN_BLINDING_free(rsa->blinding);
313 rsa->blinding=NULL;
315 rsa->flags &= ~RSA_FLAG_BLINDING;
316 rsa->flags |= RSA_FLAG_NO_BLINDING;
319 int RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
323 if (rsa->blinding != NULL)
324 RSA_blinding_off(rsa);
326 rsa->blinding = RSA_setup_blinding(rsa, ctx);
327 if (rsa->blinding == NULL)
330 rsa->flags |= RSA_FLAG_BLINDING;
331 rsa->flags &= ~RSA_FLAG_NO_BLINDING;
362 BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
383 if (rsa->e == NULL)
385 e = rsa_get_public_exp(rsa->d, rsa->p, rsa->q, ctx);
393 e = rsa->e;
396 if ((RAND_status() == 0) && rsa->d != NULL && rsa->d->d != NULL)
400 RAND_add(rsa->d->d, rsa->d->dmax * sizeof rsa->d->d[0], 0.0);
403 ret = BN_BLINDING_create_param(NULL, e, rsa->n, ctx,
404 rsa->meth->bn_mod_exp, rsa->_method_mod_n);
415 if(rsa->e == NULL)