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 *); |