| /crypto/ |
| A D | af_alg.c | 614 sg = sgl->sg; in af_alg_alloc_tsgl() 626 if (sg) in af_alg_alloc_tsgl() 627 sg_chain(sg, MAX_SGL_ENTS + 1, sgl->sg); in af_alg_alloc_tsgl() 658 const struct scatterlist *sg = sgl->sg; in af_alg_count_tsgl() local 714 sg = sgl->sg; in af_alg_pull_tsgl() 1002 sg = sgl->sg + sgl->cur - 1; in af_alg_sendmsg() 1004 PAGE_SIZE - sg->offset - sg->length); in af_alg_sendmsg() 1007 sg->offset + sg->length, in af_alg_sendmsg() 1013 ctx->merge = (sg->offset + sg->length) & in af_alg_sendmsg() 1037 sg = sgl->sg; in af_alg_sendmsg() [all …]
|
| A D | scatterwalk.c | 35 struct scatterlist *sg = walk->sg; in scatterwalk_skip() local 37 nbytes += walk->offset - sg->offset; in scatterwalk_skip() 39 while (nbytes > sg->length) { in scatterwalk_skip() 40 nbytes -= sg->length; in scatterwalk_skip() 41 sg = sg_next(sg); in scatterwalk_skip() 43 walk->sg = sg; in scatterwalk_skip() 44 walk->offset = sg->offset + nbytes; in scatterwalk_skip() 78 void memcpy_from_sglist(void *buf, struct scatterlist *sg, in memcpy_from_sglist() argument 86 scatterwalk_start_at_pos(&walk, sg, start); in memcpy_from_sglist() 91 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start, in memcpy_to_sglist() argument [all …]
|
| A D | cts.c | 60 struct scatterlist sg[2]; member 105 struct scatterlist *sg; in cts_cbc_encrypt() local 112 sg = scatterwalk_ffwd(rctx->sg, req->dst, offset - bsize); in cts_cbc_encrypt() 113 scatterwalk_map_and_copy(d + bsize, sg, 0, bsize, 0); in cts_cbc_encrypt() 118 scatterwalk_map_and_copy(d, sg, 0, bsize + lastn, 1); in cts_cbc_encrypt() 124 skcipher_request_set_crypt(subreq, sg, sg, bsize, req->iv); in cts_cbc_encrypt() 186 struct scatterlist *sg; in cts_cbc_decrypt() local 194 sg = scatterwalk_ffwd(rctx->sg, req->dst, offset - bsize); in cts_cbc_decrypt() 197 scatterwalk_map_and_copy(d + bsize, sg, 0, bsize, 0); in cts_cbc_decrypt() 211 scatterwalk_map_and_copy(d, sg, 0, bsize + lastn, 1); in cts_cbc_decrypt() [all …]
|
| A D | twofish_common.c | 486 ctx->s[2][i] = mds[2][q1[(a) ^ sc] ^ sg]; \ 494 ctx->s[2][i] = mds[2][q1[q0[(a) ^ sc] ^ sg] ^ sk]; \ 502 ctx->s[2][i] = mds[2][q1[q0[q0[(a) ^ sc] ^ sg] ^ sk] ^ so]; \ 579 u8 sa = 0, sb = 0, sc = 0, sd = 0, se = 0, sf = 0, sg = 0, sh = 0; in __twofish_setkey() local 601 CALC_S (se, sf, sg, sh, 8, 0x00, 0x2D, 0x01, 0x2D); /* 01 A4 02 A4 */ in __twofish_setkey() 602 CALC_S (se, sf, sg, sh, 9, 0x2D, 0xA4, 0x44, 0x8A); /* A4 56 A1 55 */ in __twofish_setkey() 603 CALC_S (se, sf, sg, sh, 10, 0x8A, 0xD5, 0xBF, 0xD1); /* 55 82 FC 87 */ in __twofish_setkey() 604 CALC_S (se, sf, sg, sh, 11, 0xD1, 0x7F, 0x3D, 0x99); /* 87 F3 C1 5A */ in __twofish_setkey() 605 CALC_S (se, sf, sg, sh, 12, 0x99, 0x46, 0x66, 0x96); /* 5A 1E 47 58 */ in __twofish_setkey() 606 CALC_S (se, sf, sg, sh, 13, 0x96, 0x3C, 0x5B, 0xED); /* 58 C6 AE DB */ in __twofish_setkey() [all …]
|
| A D | ccm.c | 173 struct scatterlist sg[3]; in crypto_ccm_auth() local 183 sg_init_table(sg, 3); in crypto_ccm_auth() 190 sg_chain(sg, 3, req->src); in crypto_ccm_auth() 210 sg_init_table(sg, 2); in crypto_ccm_auth() 213 sg_chain(sg, 2, plain); in crypto_ccm_auth() 214 plain = sg; in crypto_ccm_auth() 250 struct scatterlist *sg; in crypto_ccm_init_crypt() local 268 if (sg != pctx->src + 1) in crypto_ccm_init_crypt() 275 if (sg != pctx->dst + 1) in crypto_ccm_init_crypt() 605 struct scatterlist *sg; in crypto_rfc4309_crypt() local [all …]
|
| A D | akcipher.c | 32 struct scatterlist sg; member 175 struct scatterlist *sg; in crypto_akcipher_sync_prep() local 197 sg = &data->sg; in crypto_akcipher_sync_prep() 198 sg_init_one(sg, buf, mlen); in crypto_akcipher_sync_prep() 199 akcipher_request_set_crypt(req, sg, sg, data->slen, data->dlen); in crypto_akcipher_sync_prep()
|
| A D | gcm.c | 67 struct scatterlist sg; member 77 struct scatterlist sg; member 100 struct scatterlist sg[1]; in crypto_gcm_setkey() member 124 skcipher_request_set_crypt(&data->req, data->sg, data->sg, in crypto_gcm_setkey() 152 struct scatterlist *sg; in crypto_gcm_init_common() local 161 if (sg != pctx->src + 1) in crypto_gcm_init_common() 162 sg_chain(pctx->src, 2, sg); in crypto_gcm_init_common() 168 if (sg != pctx->dst + 1) in crypto_gcm_init_common() 721 struct scatterlist *sg; in crypto_rfc4106_crypt() local 733 if (sg != rctx->src + 1) in crypto_rfc4106_crypt() [all …]
|
| A D | essiv.c | 61 struct scatterlist sg[4]; member 208 struct scatterlist *sg; in essiv_aead_crypt() local 219 sg_init_table(rctx->sg, 4); in essiv_aead_crypt() 232 sg_set_buf(rctx->sg, rctx->assoc, ssize); in essiv_aead_crypt() 234 sg_set_page(rctx->sg, sg_page(req->src), ssize, in essiv_aead_crypt() 238 sg_set_buf(rctx->sg + 1, iv, ivsize); in essiv_aead_crypt() 239 sg = scatterwalk_ffwd(rctx->sg + 2, req->src, req->assoclen); in essiv_aead_crypt() 240 if (sg != rctx->sg + 2) in essiv_aead_crypt() 241 sg_chain(rctx->sg, 3, sg); in essiv_aead_crypt() 243 src = rctx->sg; in essiv_aead_crypt()
|
| A D | tcrypt.c | 119 sg_init_table(sg, np + 1); in sg_init_aead() 395 cur->sg, in test_mb_aead_speed() 528 struct scatterlist *sg; in test_aead_speed() local 561 sg = kmalloc(sizeof(*sg) * 9 * 2, GFP_KERNEL); in test_aead_speed() 562 if (!sg) in test_aead_speed() 564 sgout = &sg[9]; in test_aead_speed() 690 kfree(sg); in test_aead_speed() 705 sg_init_table(sg, TVMEMSIZE); in test_hash_sg_init() 892 test_hash_sg_init(sg); in test_ahash_speed_common() 1178 cur->sg, bs, iv); in test_mb_skcipher_speed() [all …]
|
| A D | ahash.c | 87 struct scatterlist *sg; in hash_walk_new_entry() local 89 sg = walk->sg; in hash_walk_new_entry() 90 walk->offset = sg->offset; in hash_walk_new_entry() 93 walk->entrylen = sg->length; in hash_walk_new_entry() 119 walk->sg = req->src; in crypto_hash_walk_first() 147 walk->sg = sg_next(walk->sg); in crypto_hash_walk_done() 208 struct scatterlist *sg; in shash_ahash_digest() local 218 sg = req->src; in shash_ahash_digest() 219 if (nbytes > sg->length) in shash_ahash_digest() 223 page = sg_page(sg); in shash_ahash_digest() [all …]
|
| A D | rsassa-pkcs1.c | 227 struct scatterlist sg; in rsassa_pkcs1_verify() local 249 sg_init_one(&sg, out_buf, slen); in rsassa_pkcs1_verify() 251 akcipher_request_set_crypt(child_req, &sg, &sg, slen, slen); in rsassa_pkcs1_verify()
|
| A D | rsa-pkcs1pad.c | 63 static void pkcs1pad_sg_set_buf(struct scatterlist *sg, void *buf, size_t len, in pkcs1pad_sg_set_buf() argument 68 sg_init_table(sg, nsegs); in pkcs1pad_sg_set_buf() 69 sg_set_buf(sg, buf, len); in pkcs1pad_sg_set_buf() 72 sg_chain(sg, nsegs, next); in pkcs1pad_sg_set_buf()
|
| A D | chacha20poly1305.c | 134 struct scatterlist *sg = req->src; in poly_hash() local 149 if (sg != req->dst) in poly_hash() 150 memcpy_sglist(req->dst, sg, req->assoclen); in poly_hash() 153 sg = req->dst; in poly_hash() 156 scatterwalk_start(&walk, sg); in poly_hash()
|
| A D | algif_aead.c | 160 struct scatterlist *process_sg = tsgl->sg + i; in _aead_recvmsg() 241 struct scatterlist *sg = sgl_prev->sgt.sgl; in _aead_recvmsg() local 243 sg_unmark_end(sg + sgl_prev->sgt.nents - 1); in _aead_recvmsg() 244 sg_chain(sg, sgl_prev->sgt.nents + 1, areq->tsgl); in _aead_recvmsg()
|
| A D | acompress.c | 508 walk->in.__addr = (void *)(((u8 *)walk->in.sg) + in acomp_walk_next_src() 525 walk->out.__addr = (void *)(((u8 *)walk->out.sg) + in acomp_walk_next_dst() 555 walk->in.sg = (void *)req->svirt; in acomp_walk_virt() 560 walk->out.sg = (void *)req->dvirt; in acomp_walk_virt()
|
| A D | adiantum.c | 124 struct scatterlist sg; in adiantum_setkey() member 146 sg_init_one(&data->sg, data->derived_keys, sizeof(data->derived_keys)); in adiantum_setkey() 152 skcipher_request_set_crypt(&data->req, &data->sg, &data->sg, in adiantum_setkey()
|
| A D | xts.c | 37 struct scatterlist sg[2]; member 171 rctx->tail = scatterwalk_ffwd(rctx->sg, req->dst, in xts_cts_final()
|
| A D | testmgr.c | 695 struct scatterlist *sg = &tsgl->sgl_ptr[i]; in verify_correct_output() local 696 unsigned int len = sg->length; in verify_correct_output() 697 unsigned int offset = sg->offset; in verify_correct_output() 710 actual_output = page_address(sg_page(sg)) + offset; in verify_correct_output()
|
| /crypto/krb5/ |
| A D | internal.h | 75 struct scatterlist *sg, unsigned int nr_sg, 83 struct scatterlist *sg, unsigned int nr_sg, 90 struct scatterlist *sg, unsigned int nr_sg, 98 struct scatterlist *sg, unsigned int nr_sg, 173 int crypto_shash_update_sg(struct shash_desc *desc, struct scatterlist *sg, 196 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, 201 struct scatterlist *sg, unsigned int nr_sg, 206 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, 211 struct scatterlist *sg, unsigned int nr_sg,
|
| A D | rfc3961_simplified.c | 90 sg_miter_start(&miter, sg, sg_nents(sg), in crypto_shash_update_sg() 107 struct scatterlist sg[1]; in rfc3961_do_encrypt() local 124 sg_init_one(sg, out->data, out->len); in rfc3961_do_encrypt() 128 skcipher_request_set_crypt(req, sg, sg, out->len, local_iv); in rfc3961_do_encrypt() 542 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, in krb5_aead_encrypt() argument 592 aead_request_set_crypt(req, sg, sg, secure_len, iv); in krb5_aead_encrypt() 610 struct scatterlist *sg, unsigned int nr_sg, in krb5_aead_decrypt() argument 637 aead_request_set_crypt(req, sg, sg, *_len, iv); in krb5_aead_decrypt() 659 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, in rfc3961_get_mic() argument 718 struct scatterlist *sg, unsigned int nr_sg, in rfc3961_verify_mic() argument [all …]
|
| A D | selftest.c | 40 static void dump_sg(struct scatterlist *sg, unsigned int limit) 44 for (; sg && limit > 0; sg = sg_next(sg)) { 45 unsigned int off = sg->offset, len = umin(sg->length, limit); 46 const void *p = kmap_local_page(sg_page(sg)); 246 struct scatterlist sg[1]; in krb5_test_one_enc() local 305 sg_init_one(sg, buf, message_len); in krb5_test_one_enc() 306 ret = crypto_krb5_encrypt(krb5, ci, sg, 1, message_len, in krb5_test_one_enc() 383 struct scatterlist sg[1]; in krb5_test_one_mic() local 430 sg_init_one(sg, buf, 1024); in krb5_test_one_mic() 432 ret = crypto_krb5_get_mic(krb5, ci, NULL, sg, 1, 1024, in krb5_test_one_mic() [all …]
|
| A D | krb5_api.c | 330 struct scatterlist *sg, unsigned int nr_sg, in crypto_krb5_encrypt() argument 339 return krb5->profile->encrypt(krb5, aead, sg, nr_sg, sg_len, in crypto_krb5_encrypt() 367 struct scatterlist *sg, unsigned int nr_sg, in crypto_krb5_decrypt() argument 370 return krb5->profile->decrypt(krb5, aead, sg, nr_sg, _offset, _len); in crypto_krb5_decrypt() 398 struct scatterlist *sg, unsigned int nr_sg, in crypto_krb5_get_mic() argument 406 return krb5->profile->get_mic(krb5, shash, metadata, sg, nr_sg, sg_len, in crypto_krb5_get_mic() 435 struct scatterlist *sg, unsigned int nr_sg, in crypto_krb5_verify_mic() argument 438 return krb5->profile->verify_mic(krb5, shash, metadata, sg, nr_sg, in crypto_krb5_verify_mic()
|
| A D | rfc8009_aes2.c | 174 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, in rfc8009_encrypt() argument 210 done = sg_pcopy_from_buffer(sg, nr_sg, buffer, krb5->conf_len, in rfc8009_encrypt() 218 done = sg_zero_buffer(sg, nr_sg, pad_len, data_offset + data_len); in rfc8009_encrypt() 226 sg_chain(bsg, 2, sg); in rfc8009_encrypt() 253 struct scatterlist *sg, unsigned int nr_sg, in rfc8009_decrypt() argument 282 sg_chain(bsg, 2, sg); in rfc8009_decrypt()
|