user.h

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

H
55
字号
/* user.h */

/*********************************/
/* Definitions                   */
/*********************************/

   
/*********************************/
/* Structure Definitions         */
/*********************************/


/*********************************/
/* Function Definitions          */
/*********************************/

BOOL logonUser (char *pszUserID, DWORD dwFlags, DWORD dwProvType, HCRYPTPROV *phUID);
BOOL logoffUser (Context_t *context);

// Read the user record
DWORD readUserKeys (
                    IN Context_t *pContext,
                    IN DWORD dwKeysetType
                    );

DWORD writeUserKeys (Context_t *context);

//
// Routine : ProtectPrivKey
//
// Description : Encrypts the private key and persistently stores it.
//

DWORD ProtectPrivKey(
                     IN OUT Context_t *pContext,
                     IN LPWSTR szPrompt,
                     IN DWORD dwFlags,
                     IN BOOL fSigKey
                     );

//
// Routine : UnprotectPrivKey
//
// Description : Decrypts the private key.  If the fAlwaysDecrypt flag is set
//               then it checks if the private key is already in the buffer
//               and if so then it does not decrypt.
//

DWORD UnprotectPrivKey(
                       IN OUT Context_t *pContext,
                       IN LPWSTR szPrompt,
                       IN BOOL fSigKey,
                       IN BOOL fAlwaysDecrypt
                       );

⌨️ 快捷键说明

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