Lines Matching refs:offset

288 	size_t shdr, alloc, limit, part, offset, gap;  in rxgk_alloc_txbuf()  local
310 limit = crypto_krb5_how_much_data(gk->krb5, mode, &alloc, &offset); in rxgk_alloc_txbuf()
315 shdr + part, &offset); in rxgk_alloc_txbuf()
329 txb->crypto_header = offset; in rxgk_alloc_txbuf()
331 txb->offset += offset + shdr; in rxgk_alloc_txbuf()
476 unsigned int offset = sp->offset, len = sp->len; in rxgk_verify_packet_integrity() local
500 skb, &offset, &len, &ac); in rxgk_verify_packet_integrity()
506 sp->offset = offset; in rxgk_verify_packet_integrity()
525 unsigned int offset = sp->offset, len = sp->len; in rxgk_verify_packet_encrypted() local
531 ret = rxgk_decrypt_skb(gk->krb5, gk->rx_enc, skb, &offset, &len, &ac); in rxgk_verify_packet_encrypted()
544 ret = skb_copy_bits(skb, offset, &hdr, sizeof(hdr)); in rxgk_verify_packet_encrypted()
550 offset += sizeof(hdr); in rxgk_verify_packet_encrypted()
564 sp->offset = offset; in rxgk_verify_packet_encrypted()
760 static int rxgk_pad_out(struct sk_buff *response, size_t len, size_t offset) in rxgk_pad_out() argument
769 ret = skb_store_bits(response, offset, &zero, pad); in rxgk_pad_out()
781 size_t offset) in rxgk_insert_response_header() argument
811 ret = skb_store_bits(response, offset, &h, sizeof(h)); in rxgk_insert_response_header()
831 size_t offset) in rxgk_construct_authenticator() argument
853 ret = skb_store_bits(response, offset, &a, sizeof(a)); in rxgk_construct_authenticator()
856 offset += sizeof(a); in rxgk_construct_authenticator()
859 ret = skb_store_bits(response, offset, appdata->data, appdata->len); in rxgk_construct_authenticator()
862 offset += appdata->len; in rxgk_construct_authenticator()
864 ret = rxgk_pad_out(response, appdata->len, offset); in rxgk_construct_authenticator()
867 offset += ret; in rxgk_construct_authenticator()
879 ret = skb_store_bits(response, offset, &b, sizeof(b)); in rxgk_construct_authenticator()
888 size_t offset, in rxgk_encrypt_authenticator() argument
897 nr_sg = skb_to_sgvec(response, sg, offset, alloc_len); in rxgk_encrypt_authenticator()
920 size_t len, auth_len, authx_len, offset, auth_offset, authx_offset; in rxgk_construct_response() local
944 offset = ret; in rxgk_construct_response()
946 ret = skb_store_bits(response, offset, gk->key->ticket.data, gk->key->ticket.len); in rxgk_construct_response()
949 offset += gk->key->ticket.len; in rxgk_construct_response()
950 ret = rxgk_pad_out(response, gk->key->ticket.len, offset); in rxgk_construct_response()
954 authx_offset = offset + ret + 4; /* Leave a gap for the length. */ in rxgk_construct_response()
1189 unsigned int offset = sizeof(struct rxrpc_wire_header); in rxgk_verify_response() local
1202 if (skb_copy_bits(skb, offset, &rhdr, sizeof(rhdr)) < 0) in rxgk_verify_response()
1204 offset += sizeof(rhdr); in rxgk_verify_response()
1207 token_offset = offset; in rxgk_verify_response()
1214 offset += xdr_round_up(token_len); in rxgk_verify_response()
1217 if (skb_copy_bits(skb, offset, &xauth_len, sizeof(xauth_len)) < 0) in rxgk_verify_response()
1219 offset += sizeof(xauth_len); in rxgk_verify_response()
1222 auth_offset = offset; in rxgk_verify_response()