📄 ntagum.h
字号:
/////////////////////////////////////////////////////////////////////////////
// FILE : ntagum.h //
// DESCRIPTION : include file //
// AUTHOR : //
// HISTORY : //
// Feb 16 1995 larrys Fix problem for 944 build //
// May 23 1997 jeffspel Added provider type checking //
// //
// Copyright (C) 1993 Microsoft Corporation All Rights Reserved //
/////////////////////////////////////////////////////////////////////////////
#ifndef __NTAGUM_H__
#define __NTAGUM_H__
#ifdef __cplusplus
extern "C" {
#endif
// prototypes for the NameTag User Manager
BOOL WINAPI FIsWinNT(void);
BOOL NTagLogonUser (
char *pszUserID,
DWORD dwFlags,
void **UserInfo,
HCRYPTPROV *phUID,
DWORD dwProvType,
LPSTR pszProvName
);
BOOL LogoffUser (void *UserInfo);
BOOL ReadRegValue(
HKEY hLoc,
char *pszName,
BYTE **ppbData,
DWORD *pcbLen,
BOOL fAlloc
);
BOOL ReadKey(
HKEY hLoc,
char *pszName,
BYTE **ppbData,
DWORD *pcbLen,
PNTAGUserList pUser,
HCRYPTKEY hKey,
BOOL *pfPrivKey,
BOOL fKeyExKey,
BOOL fLastKey
);
BOOL SaveKey(
HKEY hRegKey,
CONST char *pszName,
void *pbData,
DWORD dwLen,
PNTAGUserList pUser,
BOOL fPrivKey,
DWORD dwFlags,
BOOL fExportable
);
BOOL ProtectPrivKey(
IN OUT PNTAGUserList pTmpUser,
IN LPWSTR szPrompt,
IN DWORD dwFlags,
IN BOOL fSigKey
);
BOOL UnprotectPrivKey(
IN OUT PNTAGUserList pTmpUser,
IN LPWSTR szPrompt,
IN BOOL fSigKey,
IN BOOL fAlwaysDecrypt
);
BOOL RemovePublicKeyExportability(IN PNTAGUserList pUser,
IN BOOL fExchange);
BOOL MakePublicKeyExportable(IN PNTAGUserList pUser,
IN BOOL fExchange);
BOOL CheckPublicKeyExportability(IN PNTAGUserList pUser,
IN BOOL fExchange);
#ifdef __cplusplus
}
#endif
#endif // __NTAGUM_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -