Lines Matching refs:key

51 static int _rsa_enc(const struct rsa_mpi_key *key, MPI c, MPI m)  in _rsa_enc()  argument
58 if (rsa_check_payload(m, key->n)) in _rsa_enc()
62 return mpi_powm(c, m, key->e, key->n); in _rsa_enc()
72 static int _rsa_dec_crt(const struct rsa_mpi_key *key, MPI m_or_m1_or_h, MPI c) in _rsa_dec_crt() argument
82 if (rsa_check_payload(c, key->n)) in _rsa_dec_crt()
91 ret = mpi_powm(m_or_m1_or_h, c, key->dp, key->p); in _rsa_dec_crt()
96 ret = mpi_powm(m2, c, key->dq, key->q); in _rsa_dec_crt()
102 mpi_mulm(m_or_m1_or_h, m12_or_qh, key->qinv, key->p); in _rsa_dec_crt()
106 mpi_mul(m12_or_qh, key->q, m_or_m1_or_h) ?: in _rsa_dec_crt()
107 mpi_addm(m_or_m1_or_h, m2, m12_or_qh, key->n); in _rsa_dec_crt()
197 static void rsa_free_mpi_key(struct rsa_mpi_key *key) in rsa_free_mpi_key() argument
199 mpi_free(key->d); in rsa_free_mpi_key()
200 mpi_free(key->e); in rsa_free_mpi_key()
201 mpi_free(key->n); in rsa_free_mpi_key()
202 mpi_free(key->p); in rsa_free_mpi_key()
203 mpi_free(key->q); in rsa_free_mpi_key()
204 mpi_free(key->dp); in rsa_free_mpi_key()
205 mpi_free(key->dq); in rsa_free_mpi_key()
206 mpi_free(key->qinv); in rsa_free_mpi_key()
207 key->d = NULL; in rsa_free_mpi_key()
208 key->e = NULL; in rsa_free_mpi_key()
209 key->n = NULL; in rsa_free_mpi_key()
210 key->p = NULL; in rsa_free_mpi_key()
211 key->q = NULL; in rsa_free_mpi_key()
212 key->dp = NULL; in rsa_free_mpi_key()
213 key->dq = NULL; in rsa_free_mpi_key()
214 key->qinv = NULL; in rsa_free_mpi_key()
269 static int rsa_set_pub_key(struct crypto_akcipher *tfm, const void *key, in rsa_set_pub_key() argument
279 ret = rsa_parse_pub_key(&raw_key, key, keylen); in rsa_set_pub_key()
308 static int rsa_set_priv_key(struct crypto_akcipher *tfm, const void *key, in rsa_set_priv_key() argument
318 ret = rsa_parse_priv_key(&raw_key, key, keylen); in rsa_set_priv_key()