• Home
  • Raw
  • Download

Lines Matching full:key

2  * RSA key extract helper
24 struct rsa_key *key = context; in rsa_get_n() local
28 /* invalid key provided */ in rsa_get_n()
38 /* In FIPS mode only allow key size 2K and higher */ in rsa_get_n()
40 pr_err("RSA: key size not allowed in FIPS mode\n"); in rsa_get_n()
45 key->n = value; in rsa_get_n()
46 key->n_sz = vlen; in rsa_get_n()
54 struct rsa_key *key = context; in rsa_get_e() local
56 /* invalid key provided */ in rsa_get_e()
57 if (!value || !key->n_sz || !vlen || vlen > key->n_sz) in rsa_get_e()
60 key->e = value; in rsa_get_e()
61 key->e_sz = vlen; in rsa_get_e()
69 struct rsa_key *key = context; in rsa_get_d() local
71 /* invalid key provided */ in rsa_get_d()
72 if (!value || !key->n_sz || !vlen || vlen > key->n_sz) in rsa_get_d()
75 key->d = value; in rsa_get_d()
76 key->d_sz = vlen; in rsa_get_d()
84 struct rsa_key *key = context; in rsa_get_p() local
86 /* invalid key provided */ in rsa_get_p()
87 if (!value || !vlen || vlen > key->n_sz) in rsa_get_p()
90 key->p = value; in rsa_get_p()
91 key->p_sz = vlen; in rsa_get_p()
99 struct rsa_key *key = context; in rsa_get_q() local
101 /* invalid key provided */ in rsa_get_q()
102 if (!value || !vlen || vlen > key->n_sz) in rsa_get_q()
105 key->q = value; in rsa_get_q()
106 key->q_sz = vlen; in rsa_get_q()
114 struct rsa_key *key = context; in rsa_get_dp() local
116 /* invalid key provided */ in rsa_get_dp()
117 if (!value || !vlen || vlen > key->n_sz) in rsa_get_dp()
120 key->dp = value; in rsa_get_dp()
121 key->dp_sz = vlen; in rsa_get_dp()
129 struct rsa_key *key = context; in rsa_get_dq() local
131 /* invalid key provided */ in rsa_get_dq()
132 if (!value || !vlen || vlen > key->n_sz) in rsa_get_dq()
135 key->dq = value; in rsa_get_dq()
136 key->dq_sz = vlen; in rsa_get_dq()
144 struct rsa_key *key = context; in rsa_get_qinv() local
146 /* invalid key provided */ in rsa_get_qinv()
147 if (!value || !vlen || vlen > key->n_sz) in rsa_get_qinv()
150 key->qinv = value; in rsa_get_qinv()
151 key->qinv_sz = vlen; in rsa_get_qinv()
158 * provided struct rsa_key, pointers to the raw key as is,
161 * @rsa_key: struct rsa_key key representation
162 * @key: key in BER format
163 * @key_len: length of key
167 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key, in rsa_parse_pub_key() argument
170 return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len); in rsa_parse_pub_key()
176 * provided struct rsa_key, pointers to the raw key
180 * @rsa_key: struct rsa_key key representation
181 * @key: key in BER format
182 * @key_len: length of key
186 int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key, in rsa_parse_priv_key() argument
189 return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len); in rsa_parse_priv_key()