Deleted Added
full compact
chap_ms.h (81464) chap_ms.h (98243)
1/*-
2 * Copyright (c) 1997 Gabor Kincses <gabor@acm.org>
3 * 1997 - 2001 Brian Somers <brian@Awfulhak.org>
4 * based on work by Eric Rosenquist
5 * Strata Software Limited.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1/*-
2 * Copyright (c) 1997 Gabor Kincses <gabor@acm.org>
3 * 1997 - 2001 Brian Somers <brian@Awfulhak.org>
4 * based on work by Eric Rosenquist
5 * Strata Software Limited.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: head/usr.sbin/ppp/chap_ms.h 81464 2001-08-10 17:42:58Z brian $
29 * $FreeBSD: head/usr.sbin/ppp/chap_ms.h 98243 2002-06-15 08:03:30Z brian $
30 */
31
32/* Max # of (Unicode) chars in an NT password */
33#define MAX_NT_PASSWORD 256
34
30 */
31
32/* Max # of (Unicode) chars in an NT password */
33#define MAX_NT_PASSWORD 256
34
35/* Don't rely on sizeof(MS_ChapResponse) in case of struct padding */
35/* Don't rely on sizeof(MS_ChapResponse) in case of struct padding */
36#define MS_CHAP_RESPONSE_LEN 49
37#define CHAP81_RESPONSE_LEN 49
38#define CHAP81_NTRESPONSE_LEN 24
39#define CHAP81_NTRESPONSE_OFF 24
40#define CHAP81_HASH_LEN 16
41#define CHAP81_AUTHRESPONSE_LEN 42
42#define CHAP81_CHALLENGE_LEN 16
43
44extern void mschap_NT(char *, char *);
45extern void mschap_LANMan(char *, char *, char *);
46extern void GenerateNTResponse(char *, char *, char *, int, char *, int , char *);
47extern void HashNtPasswordHash(char *, char *);
48extern void NtPasswordHash(char *, int, char *);
49extern void ChallengeHash(char *, char *, char *UserName, int, char *);
50extern void GenerateAuthenticatorResponse(char *, int, char *, char *, char *, char *, int, char *);
51extern void GetAsymetricStartKey(char *, char *, int, int, int);
52extern void GetMasterKey(char *, char *, char *);
53extern void GetNewKeyFromSHA(char *, char *, long, char *);
36#define MS_CHAP_RESPONSE_LEN 49
37#define CHAP81_RESPONSE_LEN 49
38#define CHAP81_NTRESPONSE_LEN 24
39#define CHAP81_NTRESPONSE_OFF 24
40#define CHAP81_HASH_LEN 16
41#define CHAP81_AUTHRESPONSE_LEN 42
42#define CHAP81_CHALLENGE_LEN 16
43
44extern void mschap_NT(char *, char *);
45extern void mschap_LANMan(char *, char *, char *);
46extern void GenerateNTResponse(char *, char *, char *, int, char *, int , char *);
47extern void HashNtPasswordHash(char *, char *);
48extern void NtPasswordHash(char *, int, char *);
49extern void ChallengeHash(char *, char *, char *UserName, int, char *);
50extern void GenerateAuthenticatorResponse(char *, int, char *, char *, char *, char *, int, char *);
51extern void GetAsymetricStartKey(char *, char *, int, int, int);
52extern void GetMasterKey(char *, char *, char *);
53extern void GetNewKeyFromSHA(char *, char *, long, char *);