File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / mpd / src / msoft.h
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:32:47 2012 UTC (12 years, 10 months ago) by misho
CVS tags: MAIN, HEAD
Initial revision


/*
 * msoft.h
 *
 * Rewritten by Archie Cobbs <archie@freebsd.org>
 * Copyright (c) 1998-1999 Whistle Communications, Inc. All rights reserved.
 * See ``COPYRIGHT.whistle''
 */

#ifndef _MSOFT_H_
#define _MSOFT_H_

#include <sys/types.h>

/*
 * FUNCTIONS
 */

  extern void	NTChallengeResponse(const u_char *chal,
		  const char *nthash, u_char *hash);

  extern void	NTPasswordHash(const char *password, u_char *hash);
  extern void	NTPasswordHashHash(const u_char *nthash, u_char *hash);
  extern void	LMPasswordHash(const char *password, u_char *hash);

  extern void	MsoftGetKey(const u_char *h, u_char *h2, int len);
  extern void	MsoftGetStartKey(u_char *chal, u_char *h);

  extern void	GenerateNTResponse(const u_char *authchal,
		  const u_char *peerchal, const char *username,
		  const char *nthash, u_char *hash);
  extern void	GenerateAuthenticatorResponse(const u_char *nthash,
		  const u_char *ntresp, const u_char *peerchal,
		  const u_char *authchal, const char *username,
		  u_char *authresp);

  extern void	MsoftGetMasterKey(u_char *resp, u_char *h);
  extern void	MsoftGetAsymetricStartKey(u_char *h, int server_recv);

#endif


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>