Lines Matching refs:key

3  * RSA key extract helper
19 struct rsa_key *key = context;
23 /* invalid key provided */
33 /* In FIPS mode only allow key size 2K and higher */
35 pr_err("RSA: key size not allowed in FIPS mode\n");
40 key->n = value;
41 key->n_sz = vlen;
49 struct rsa_key *key = context;
51 /* invalid key provided */
52 if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
55 key->e = value;
56 key->e_sz = vlen;
64 struct rsa_key *key = context;
66 /* invalid key provided */
67 if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
70 key->d = value;
71 key->d_sz = vlen;
79 struct rsa_key *key = context;
81 /* invalid key provided */
82 if (!value || !vlen || vlen > key->n_sz)
85 key->p = value;
86 key->p_sz = vlen;
94 struct rsa_key *key = context;
96 /* invalid key provided */
97 if (!value || !vlen || vlen > key->n_sz)
100 key->q = value;
101 key->q_sz = vlen;
109 struct rsa_key *key = context;
111 /* invalid key provided */
112 if (!value || !vlen || vlen > key->n_sz)
115 key->dp = value;
116 key->dp_sz = vlen;
124 struct rsa_key *key = context;
126 /* invalid key provided */
127 if (!value || !vlen || vlen > key->n_sz)
130 key->dq = value;
131 key->dq_sz = vlen;
139 struct rsa_key *key = context;
141 /* invalid key provided */
142 if (!value || !vlen || vlen > key->n_sz)
145 key->qinv = value;
146 key->qinv_sz = vlen;
153 * provided struct rsa_key, pointers to the raw key as is,
156 * @rsa_key: struct rsa_key key representation
157 * @key: key in BER format
158 * @key_len: length of key
162 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key,
165 return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len);
171 * provided struct rsa_key, pointers to the raw key
175 * @rsa_key: struct rsa_key key representation
176 * @key: key in BER format
177 * @key_len: length of key
181 int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key,
184 return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len);