Lines Matching refs:key

3  * RSA key extract helper
27 struct rsa_key *key = context;
33 /* invalid key provided */
44 /* In FIPS mode only allow key size 2K and higher */
46 pr_err("RSA: key size not allowed in FIPS mode\n");
52 key->n = value;
53 key->n_sz = vlen;
61 struct rsa_key *key = context;
63 /* invalid key provided */
64 if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
67 key->e = value;
68 key->e_sz = vlen;
76 struct rsa_key *key = context;
78 /* invalid key provided */
79 if (!value || !key->n_sz || !vlen || vlen > key->n_sz)
82 key->d = value;
83 key->d_sz = vlen;
91 struct rsa_key *key = context;
93 /* invalid key provided */
94 if (!value || !vlen || vlen > key->n_sz)
97 key->p = value;
98 key->p_sz = vlen;
106 struct rsa_key *key = context;
108 /* invalid key provided */
109 if (!value || !vlen || vlen > key->n_sz)
112 key->q = value;
113 key->q_sz = vlen;
121 struct rsa_key *key = context;
123 /* invalid key provided */
124 if (!value || !vlen || vlen > key->n_sz)
127 key->dp = value;
128 key->dp_sz = vlen;
136 struct rsa_key *key = context;
138 /* invalid key provided */
139 if (!value || !vlen || vlen > key->n_sz)
142 key->dq = value;
143 key->dq_sz = vlen;
151 struct rsa_key *key = context;
153 /* invalid key provided */
154 if (!value || !vlen || vlen > key->n_sz)
157 key->qinv = value;
158 key->qinv_sz = vlen;
165 * provided struct rsa_key, pointers to the raw key as is,
168 * @rsa_key: struct rsa_key key representation
169 * @key: key in BER format
170 * @key_len: length of key
174 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key,
177 return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len);
184 * provided struct rsa_key, pointers to the raw key
188 * @rsa_key: struct rsa_key key representation
189 * @key: key in BER format
190 * @key_len: length of key
194 int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key,
197 return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len);