59 lines
1.1 KiB
C
59 lines
1.1 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1994-1999 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
tsrvsec.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Contains proto type functions for security functions.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Madan Appiah (madana) 1-Jan-1999
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
User Mode - Win32
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef _TSRVSEC_H_
|
||
|
#define _TSRVSEC_H_
|
||
|
|
||
|
//
|
||
|
// TSrvSec.c prototypes
|
||
|
//
|
||
|
|
||
|
EXTERN_C
|
||
|
NTSTATUS
|
||
|
AppendSecurityData(IN PTSRVINFO pTSrvInfo, IN OUT PUSERDATAINFO *pUserDataInfo,
|
||
|
IN BOOLEAN bGetCert, PVOID *ppSecInfo) ;
|
||
|
|
||
|
EXTERN_C
|
||
|
NTSTATUS
|
||
|
SendSecurityData(IN HANDLE hStack, IN PVOID pSecInfo);
|
||
|
|
||
|
EXTERN_C NTSTATUS CreateSessionKeys(IN HANDLE, IN PTSRVINFO, IN NTSTATUS);
|
||
|
|
||
|
EXTERN_C
|
||
|
NTSTATUS
|
||
|
GetClientRandom(IN HANDLE hStack, IN PTSRVINFO pTSrvInfo,
|
||
|
LONG ulTimeout, BOOLEAN bShadow);
|
||
|
|
||
|
EXTERN_C
|
||
|
NTSTATUS
|
||
|
SendClientRandom(HANDLE hStack,
|
||
|
CERT_TYPE certType,
|
||
|
PBYTE pbServerPublicKey,
|
||
|
ULONG serverPublicKeyLen,
|
||
|
PBYTE pbRandomKey,
|
||
|
ULONG randomKeyLen);
|
||
|
|
||
|
|
||
|
#endif // _TSRVSEC_H_
|