Lines Matching refs:offset
49 gss_krb5_add_padding(struct xdr_buf *buf, int offset, int blocksize) in gss_krb5_add_padding() argument
51 int padding = gss_krb5_padding(blocksize, buf->len - offset); in gss_krb5_add_padding()
83 unsigned int offset = (buf->page_base + len - 1) in gss_krb5_remove_padding() local
86 pad = *(ptr + offset); in gss_krb5_remove_padding()
158 gss_wrap_kerberos_v1(struct krb5_ctx *kctx, int offset, in gss_wrap_kerberos_v1() argument
178 gss_krb5_add_padding(buf, offset, blocksize); in gss_wrap_kerberos_v1()
179 BUG_ON((buf->len - offset) % blocksize); in gss_wrap_kerberos_v1()
180 plainlen = conflen + buf->len - offset; in gss_wrap_kerberos_v1()
184 (buf->len - offset); in gss_wrap_kerberos_v1()
186 ptr = buf->head[0].iov_base + offset; in gss_wrap_kerberos_v1()
188 xdr_extend_head(buf, offset, headlen); in gss_wrap_kerberos_v1()
191 BUG_ON((buf->len - offset - headlen) % blocksize); in gss_wrap_kerberos_v1()
224 if (make_checksum(kctx, ptr, 8, buf, offset + headlen - conflen, in gss_wrap_kerberos_v1()
252 offset + headlen - conflen, pages); in gss_wrap_kerberos_v1()
258 offset + headlen - conflen, pages)) in gss_wrap_kerberos_v1()
266 gss_unwrap_kerberos_v1(struct krb5_ctx *kctx, int offset, struct xdr_buf *buf) in gss_unwrap_kerberos_v1() argument
287 ptr = (u8 *)buf->head[0].iov_base + offset; in gss_unwrap_kerberos_v1()
289 buf->len - offset)) in gss_unwrap_kerberos_v1()
377 orig_start = buf->head[0].iov_base + offset; in gss_unwrap_kerberos_v1()
440 gss_wrap_kerberos_v2(struct krb5_ctx *kctx, u32 offset, in gss_wrap_kerberos_v2() argument
457 if (xdr_extend_head(buf, offset, GSS_KRB5_TOK_HDR_LEN)) in gss_wrap_kerberos_v2()
461 ptr = plainhdr = buf->head[0].iov_base + offset; in gss_wrap_kerberos_v2()
486 err = (*kctx->gk5e->encrypt_v2)(kctx, offset, buf, pages); in gss_wrap_kerberos_v2()
495 gss_unwrap_kerberos_v2(struct krb5_ctx *kctx, int offset, struct xdr_buf *buf) in gss_unwrap_kerberos_v2() argument
512 ptr = buf->head[0].iov_base + offset; in gss_unwrap_kerberos_v2()
539 rotate_left(offset + 16, buf, rrc); in gss_unwrap_kerberos_v2()
541 err = (*kctx->gk5e->decrypt_v2)(kctx, offset, buf, in gss_unwrap_kerberos_v2()
578 movelen -= offset + GSS_KRB5_TOK_HDR_LEN + headskip; in gss_unwrap_kerberos_v2()
579 BUG_ON(offset + GSS_KRB5_TOK_HDR_LEN + headskip + movelen > in gss_unwrap_kerberos_v2()
591 gss_wrap_kerberos(struct gss_ctx *gctx, int offset, in gss_wrap_kerberos() argument
602 return gss_wrap_kerberos_v1(kctx, offset, buf, pages); in gss_wrap_kerberos()
605 return gss_wrap_kerberos_v2(kctx, offset, buf, pages); in gss_wrap_kerberos()
610 gss_unwrap_kerberos(struct gss_ctx *gctx, int offset, struct xdr_buf *buf) in gss_unwrap_kerberos() argument
620 return gss_unwrap_kerberos_v1(kctx, offset, buf); in gss_unwrap_kerberos()
623 return gss_unwrap_kerberos_v2(kctx, offset, buf); in gss_unwrap_kerberos()