Lines Matching refs:raw_key
938 struct rsa_key raw_key = {NULL};
945 ret = rsa_parse_pub_key(&raw_key, key, keylen);
950 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_DMA | GFP_KERNEL);
960 rsa_key->n = caam_read_raw_data(raw_key.n, &raw_key.n_sz);
964 if (caam_rsa_check_key_length(raw_key.n_sz << 3)) {
969 rsa_key->e_sz = raw_key.e_sz;
970 rsa_key->n_sz = raw_key.n_sz;
979 struct rsa_key *raw_key)
982 size_t p_sz = raw_key->p_sz;
983 size_t q_sz = raw_key->q_sz;
985 rsa_key->p = caam_read_raw_data(raw_key->p, &p_sz);
990 rsa_key->q = caam_read_raw_data(raw_key->q, &q_sz);
995 rsa_key->tmp1 = kzalloc(raw_key->p_sz, GFP_DMA | GFP_KERNEL);
999 rsa_key->tmp2 = kzalloc(raw_key->q_sz, GFP_DMA | GFP_KERNEL);
1005 rsa_key->dp = caam_read_rsa_crt(raw_key->dp, raw_key->dp_sz, p_sz);
1009 rsa_key->dq = caam_read_rsa_crt(raw_key->dq, raw_key->dq_sz, q_sz);
1013 rsa_key->qinv = caam_read_rsa_crt(raw_key->qinv, raw_key->qinv_sz,
1040 struct rsa_key raw_key = {NULL};
1047 ret = rsa_parse_priv_key(&raw_key, key, keylen);
1052 rsa_key->d = kmemdup(raw_key.d, raw_key.d_sz, GFP_DMA | GFP_KERNEL);
1056 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_DMA | GFP_KERNEL);
1066 rsa_key->n = caam_read_raw_data(raw_key.n, &raw_key.n_sz);
1070 if (caam_rsa_check_key_length(raw_key.n_sz << 3)) {
1075 rsa_key->d_sz = raw_key.d_sz;
1076 rsa_key->e_sz = raw_key.e_sz;
1077 rsa_key->n_sz = raw_key.n_sz;
1079 caam_rsa_set_priv_key_form(ctx, &raw_key);