• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/sunrpc/auth_gss/

Lines Matching refs:desc

63 	struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv };
80 ret = crypto_blkcipher_encrypt_iv(&desc, sg, sg, length);
99 struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv };
115 ret = crypto_blkcipher_decrypt_iv(&desc, sg, sg, length);
126 struct hash_desc *desc = data;
128 return crypto_hash_update(desc, sg, sg->length);
136 struct hash_desc desc;
140 desc.tfm = crypto_alloc_hash(cksumname, 0, CRYPTO_ALG_ASYNC);
141 if (IS_ERR(desc.tfm))
143 cksum->len = crypto_hash_digestsize(desc.tfm);
144 desc.flags = CRYPTO_TFM_REQ_MAY_SLEEP;
146 err = crypto_hash_init(&desc);
150 err = crypto_hash_update(&desc, sg, hdrlen);
154 checksummer, &desc);
157 err = crypto_hash_final(&desc, cksum->data);
160 crypto_free_hash(desc.tfm);
168 struct blkcipher_desc desc;
181 struct encryptor_desc *desc = data;
182 struct xdr_buf *outbuf = desc->outbuf;
184 int thislen = desc->fraglen + sg->length;
190 BUG_ON(desc->fragno > 3);
191 desc->infrags[desc->fragno] = *sg;
192 desc->outfrags[desc->fragno] = *sg;
194 page_pos = desc->pos - outbuf->head[0].iov_len;
198 in_page = desc->pages[i];
202 desc->infrags[desc->fragno].page = in_page;
203 desc->fragno++;
204 desc->fraglen += sg->length;
205 desc->pos += sg->length;
213 ret = crypto_blkcipher_encrypt_iv(&desc->desc, desc->outfrags,
214 desc->infrags, thislen);
218 desc->outfrags[0].page = sg->page;
219 desc->outfrags[0].offset = sg->offset + sg->length - fraglen;
220 desc->outfrags[0].length = fraglen;
221 desc->infrags[0] = desc->outfrags[0];
222 desc->infrags[0].page = in_page;
223 desc->fragno = 1;
224 desc->fraglen = fraglen;
226 desc->fragno = 0;
227 desc->fraglen = 0;
237 struct encryptor_desc desc;
241 memset(desc.iv, 0, sizeof(desc.iv));
242 desc.desc.tfm = tfm;
243 desc.desc.info = desc.iv;
244 desc.desc.flags = 0;
245 desc.pos = offset;
246 desc.outbuf = buf;
247 desc.pages = pages;
248 desc.fragno = 0;
249 desc.fraglen = 0;
251 ret = xdr_process_buf(buf, offset, buf->len - offset, encryptor, &desc);
259 struct blkcipher_desc desc;
268 struct decryptor_desc *desc = data;
269 int thislen = desc->fraglen + sg->length;
274 BUG_ON(desc->fragno > 3);
275 desc->frags[desc->fragno] = *sg;
276 desc->fragno++;
277 desc->fraglen += sg->length;
285 ret = crypto_blkcipher_decrypt_iv(&desc->desc, desc->frags,
286 desc->frags, thislen);
290 desc->frags[0].page = sg->page;
291 desc->frags[0].offset = sg->offset + sg->length - fraglen;
292 desc->frags[0].length = fraglen;
293 desc->fragno = 1;
294 desc->fraglen = fraglen;
296 desc->fragno = 0;
297 desc->fraglen = 0;
306 struct decryptor_desc desc;
311 memset(desc.iv, 0, sizeof(desc.iv));
312 desc.desc.tfm = tfm;
313 desc.desc.info = desc.iv;
314 desc.desc.flags = 0;
315 desc.fragno = 0;
316 desc.fraglen = 0;
317 return xdr_process_buf(buf, offset, buf->len - offset, decryptor, &desc);