protstor.h

来自「windows的加密api源码」· C头文件 代码 · 共 83 行

H
83
字号
/////////////////////////////////////////////////////////////////////////////
//  FILE          : protstor.h                                             //
//  DESCRIPTION   :                                                        //
//  AUTHOR        :                                                        //
//  HISTORY       :                                                        //
//      Dec  4 1996 jeffspel  Create                                       //
//      Apr 21 1997 jeffspel  Changes for NT 5 tree                        //
//                                                                         //
//  Copyright (C) 1993 Microsoft Corporation   All Rights Reserved         //
/////////////////////////////////////////////////////////////////////////////

#ifndef __PROTSTOR_H__
#define __PROTSTOR_H__

#ifdef __cplusplus
extern "C" {
#endif

BOOL CheckPStoreAvailability(
                         PSTORE_INFO *pPStore
                         );

BOOL CreateNewPSKeyset(
                       PSTORE_INFO *pPStore,
                       DWORD dwFlags
                       );

BOOL GetKeysetTypeAndSubType(
                             PNTAGUserList pUser
                             );

BOOL RestoreKeysetFromProtectedStorage(
                                       PNTAGUserList pUser,
                                       LPWSTR szPrompt,
                                       BYTE **ppbKey,
                                       DWORD *pcbKey,
                                       BOOL fSigKey,
                                       BOOL fMachineKeySet,
                                       BOOL *pfUIOnKey
                                       );

void RemoveKeysetFromMemory(
                            PNTAGUserList pUser
                            );

BOOL SetUIPrompt(
                 PNTAGUserList pUser,
                 LPWSTR szPrompt
                 );

BOOL SaveKeyToProtectedStorage(
                               PNTAGUserList pUser,
                               DWORD dwFlags,
                               LPWSTR szPrompt,
                               BOOL fSigKey,
                               BOOL fMachineKeySet
                               );

BOOL DeleteKeyFromProtectedStorage(
                                   NTAGUserList *pUser,
                                   PCSP_STRINGS pStrings,
                                   DWORD dwKeySpec,
                                   BOOL fMachineKeySet,
                                   BOOL fMigration
                                   );

BOOL DeleteFromProtectedStorage(
                                CONST char *pszUserID,
                                PCSP_STRINGS pStrings,
                                HKEY hRegKey,
                                BOOL fMachineKeySet
                                );

void FreePSInfo(
                PSTORE_INFO *pPStore
                );

#ifdef __cplusplus
}
#endif

#endif // __PROTSTOR_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?