buffer_unpackers.h [plain text]
#ifndef __BUFFER_UNPACKERS_H__
#define __BUFFER_UNPACKERS_H__
#include "CNiPlugIn.h"
sInt32 Get2FromBuffer ( tDataBufferPtr inAuthData,
tDataList **inOutDataList,
char **inOutItemOne,
char **inOutItemTwo,
unsigned int *outItemCount );
sInt32 UnpackSambaBufferFirstThreeItems ( tDataBufferPtr inAuthData,
tDataListPtr *outDataList,
char **outUserName,
unsigned char *outChallenge,
unsigned long *outChallengeLen,
unsigned char **outResponse,
unsigned long *outResponseLen );
sInt32 UnpackSambaBuffer ( tDataBufferPtr inAuthData,
char **outUserName,
unsigned char *outC8,
unsigned char *outP24 );
sInt32 UnpackNTLMv2Buffer ( tDataBufferPtr inAuthData,
char **outNIName,
unsigned char *outChal,
unsigned char **outDigest,
unsigned long *outDigestLen,
char **outSambaName,
char **outDomain );
sInt32 UnpackMSCHAPv2Buffer ( tDataBufferPtr inAuthData,
char **outNIName,
unsigned char *outChal,
unsigned char **outPeerChal,
unsigned char **outDigest,
unsigned long *outDigestLen,
char **outSambaName);
sInt32 UnpackMPPEKeyBuffer ( tDataBufferPtr inAuthData,
char **outUserName,
unsigned char *outP24,
int *outKeySize );
sInt32 UnpackDigestBuffer ( tDataBufferPtr inAuthData,
char **outUserName,
digest_context_t *digestContext );
sInt32 UnpackCramBuffer ( tDataBufferPtr inAuthData,
char **outUserName,
char **outChal,
unsigned char **outResponse,
unsigned long *outResponseLen );
sInt32 UnpackAPOPBuffer ( tDataBufferPtr inAuthData,
char **outUserName,
char **outChal,
char **outResponse );
sInt32 RepackBufferForPWServer ( tDataBufferPtr inBuff,
const char *inUserID,
unsigned long inUserIDNodeNum,
tDataBufferPtr *outBuff );
sInt32 GetUserNameFromAuthBuffer ( tDataBufferPtr inAuthData,
unsigned long inUserNameIndex,
char **outUserName );
#endif