Lines Matching refs:ssp_st
94 ntlmssp_state_t *ssp_st, struct mbdata *ek_mbp);
233 ntlmssp_state_t *ssp_st = sp->sp_private; in ntlmssp_put_type1() local
244 ssp_st->ss_flags = in ntlmssp_put_type1()
259 ssp_st->ss_flags |= NTLMSSP_NEGOTIATE_ALWAYS_SIGN; in ntlmssp_put_type1()
265 hdr.h_flags = ssp_st->ss_flags; in ntlmssp_put_type1()
311 ntlmssp_state_t *ssp_st = sp->sp_private; in ntlmssp_get_type2() local
342 ssp_st->ss_flags = hdr.h_flags; in ntlmssp_get_type2()
350 ssp_st->ss_flags &= ~NTLMSSP_NEGOTIATE_VERSION; in ntlmssp_get_type2()
372 err = md_get_string(&tmp_mb, &ssp_st->ss_target_name, uc); in ntlmssp_get_type2()
380 &ssp_st->ss_target_info); in ntlmssp_get_type2()
420 ntlmssp_state_t *ssp_st = sp->sp_private; in ntlmssp_put_type3() local
436 uc = ssp_st->ss_flags & NTLMSSP_NEGOTIATE_UNICODE; in ntlmssp_put_type3()
440 hdr.h_flags = ssp_st->ss_flags; in ntlmssp_put_type3()
455 ssp_st->ss_flags &= ~( in ntlmssp_put_type3()
464 ssp_st->ss_target_info, &ti_mbc); in ntlmssp_put_type3()
472 memcpy(ssp_st->ss_kxkey, ctx->ct_ssn_key, NTLM_HASH_SZ); in ntlmssp_put_type3()
474 } else if (ssp_st->ss_flags & NTLMSSP_NEGOTIATE_NTLM2) { in ntlmssp_put_type3()
484 ntlm2_kxkey(ctx, &lm_mbc, ssp_st->ss_kxkey); in ntlmssp_put_type3()
494 memcpy(ssp_st->ss_kxkey, ctx->ct_ssn_key, NTLM_HASH_SZ); in ntlmssp_put_type3()
502 if (ssp_st->ss_flags & NTLMSSP_NEGOTIATE_KEY_EXCH) { in ntlmssp_put_type3()
503 err = ntlm_rand_ssn_key(ctx, ssp_st, &ek_mbc); in ntlmssp_put_type3()
508 memcpy(ctx->ct_ssn_key, ssp_st->ss_kxkey, NTLM_HASH_SZ); in ntlmssp_put_type3()
594 ntlmssp_state_t *ssp_st, in ntlm_rand_ssn_key() argument
610 ssp_st->ss_kxkey, NTLM_HASH_SZ, in ntlm_rand_ssn_key()
711 ntlmssp_state_t *ssp_st; in ntlmssp_destroy() local
713 ssp_st = sp->sp_private; in ntlmssp_destroy()
714 if (ssp_st != NULL) { in ntlmssp_destroy()
716 free(ssp_st->ss_target_name); in ntlmssp_destroy()
717 m_freem(ssp_st->ss_target_info); in ntlmssp_destroy()
718 free(ssp_st); in ntlmssp_destroy()
730 ntlmssp_state_t *ssp_st; in ntlmssp_init_client() local
738 ssp_st = calloc(1, sizeof (*ssp_st)); in ntlmssp_init_client()
739 if (ssp_st == NULL) in ntlmssp_init_client()
744 sp->sp_private = ssp_st; in ntlmssp_init_client()