mbdata
struct mbdata blob;
smb_ssnsetup_spnego(struct smb_ctx *ctx, struct mbdata *hint_mb)
struct mbdata send_mb, recv_mb;
struct mbdata *send_mb, struct mbdata *recv_mb)
struct mbdata *mbc1, struct mbdata *mbc2);
int smb_ssnsetup_spnego(struct smb_ctx *, struct mbdata *);
krb5ssp_put_request(struct ssp_ctx *sp, struct mbdata *out_mb)
krb5ssp_get_reply(struct ssp_ctx *sp, struct mbdata *in_mb)
krb5ssp_next_token(struct ssp_ctx *sp, struct mbdata *in_mb,
struct mbdata *out_mb)
mb_init(struct mbdata *mbp)
mb_init_sz(struct mbdata *mbp, int size)
mb_initm(struct mbdata *mbp, struct mbuf *m)
mb_done(struct mbdata *mbp)
nb_name_encode(struct mbdata *mbp, struct nb_name *nn)
struct mbdata *mbp = &rqp->nr_rp;
struct mbdata *mbp = &rqp->nr_rq;
struct mbdata *mbp = &rqp->nr_rp;
struct mbdata *mbp = &rqp->nr_rq;
struct mbdata *mbp = &rqp->nr_rq;
struct mbdata nr_rq;
struct mbdata nr_rp;
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
ntlm_put_v2_responses(struct smb_ctx *ctx, struct mbdata *ti_mbp,
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
smb_put_blob_name(struct mbdata *mbp, char *name, int type)
struct mbdata *mbp)
ntlm2_kxkey(struct smb_ctx *ctx, struct mbdata *lm_mbp,
ntlm_build_target_info(struct smb_ctx *, struct mbuf *, struct mbdata *);
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
ntlm_put_v2_responses(struct smb_ctx *ctx, struct mbdata *ti_mbp,
struct mbdata *lm_mbp, struct mbdata *nt_mbp,
ntlm2_kxkey(struct smb_ctx *ctx, struct mbdata *lm_mbp,
md_get_sb_hdr(struct mbdata *mbp, struct sec_buf *sb)
md_get_sb_data(struct mbdata *mbp, struct sec_buf *sb, struct mbuf **mp)
struct mbdata tmp_mb;
mb_put_sb_hdr(struct mbdata *mbp, struct sec_buf *sb)
mb_put_sb_data(struct mbdata *mbp, struct sec_buf *sb, struct mbuf *m)
mb_put_sb_string(struct mbdata *mbp, struct sec_buf *sb,
struct mbdata tmp_mb;
ntlmssp_put_type1(struct ssp_ctx *sp, struct mbdata *out_mb)
struct mbdata mb2; /* 2nd part */
ntlmssp_get_type2(struct ssp_ctx *sp, struct mbdata *in_mb)
struct mbdata top_mb, tmp_mb;
ntlmssp_put_type3(struct ssp_ctx *sp, struct mbdata *out_mb)
struct mbdata lm_mbc; /* LM response */
struct mbdata nt_mbc; /* NT response */
struct mbdata ti_mbc; /* target info */
struct mbdata ek_mbc; /* encrypted session key */
struct mbdata mb2; /* payload */
struct mbdata *ek_mbp)
ntlmssp_next_token(struct ssp_ctx *sp, struct mbdata *in_mb,
struct mbdata *out_mb)
ntlm_rand_ssn_key(ntlmssp_state_t *ssp_st, struct mbdata *ek_mbp);
int ssp_ctx_create_client(struct smb_ctx *, struct mbdata *);
int ssp_ctx_next_token(struct smb_ctx *, struct mbdata *, struct mbdata *);
int mb_init_sz(struct mbdata *, int);
int mb_fit(struct mbdata *mbp, int size, char **pp);
int mb_put_string(struct mbdata *mbp, const char *s, int);
int mb_put_astring(struct mbdata *mbp, const char *s);
int mb_put_ustring(struct mbdata *mbp, const char *s);
int md_get_string(struct mbdata *, char **, int);
int md_get_astring(struct mbdata *, char **);
int md_get_ustring(struct mbdata *, char **);
int nb_name_encode(struct mbdata *, struct nb_name *);
struct mbdata *caller_in,
struct mbdata *caller_out)
struct mbdata body_in, body_out;
ssp_ctx_create_client(struct smb_ctx *ctx, struct mbdata *hint_mb)
struct mbdata *, struct mbdata *);
struct mdchain *mdp, mbparam, mbdata;
md_initm(&mbdata, m); /* do not free it! */
error = md_get_mbuf(&mbdata, txdcount, &m);
error = md_get_mbuf(&mbdata, txdcount, &m);
struct mdchain *mdp, mbsetup, mbparam, mbdata;
md_initm(&mbdata, m); /* do not free it! */
error = md_get_mbuf(&mbdata, txdcount, &m);
error = md_get_mbuf(&mbdata, txdcount, &m);
typedef struct mbdata mbchain_t;
typedef struct mbdata mdchain_t;