Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Microsoft Windows, Copyright (C) Microsoft Corporation, 2000
File: PFXHlpr.h
Content: Declaration of PFXHlpr.
History: 09-15-2001 dsie created
------------------------------------------------------------------------------*/
#ifndef __PFXHLPR_H_
#define __PFXHLPR_H_
#include "Debug.h"
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Function : PFXExportStore
Synopsis : Export cert store to PFX blob.
Parameter: HCERTSTORE hCertStore - Store handle. LPWSTR pwszPassword - Password to encrypt the PFX file.
DWPRD dwFlags - PFX export flags.
DATA_BLOB * pPFXBlob - Pointer to DATA_BLOB to receive PFX blob.
Remark :
------------------------------------------------------------------------------*/
HRESULT PFXExportStore (HCERTSTORE hCertStore, LPWSTR pwszPassword, DWORD dwFlags, DATA_BLOB * pPFXBlob);
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Function : PFXSaveStore
Synopsis : Save a PFX file and return all the certs in a HCERTSTORE.
Parameter: HCERTSTORE hCertStore - Store handle. LPWSTR pwszFileName - PFX filename. LPWSTR pwszPassword - Password to encrypt the PFX file.
DWPRD dwFlags - PFX export flags.
Remark :
------------------------------------------------------------------------------*/
HRESULT PFXSaveStore (HCERTSTORE hCertStore, LPWSTR pwszFileName, LPWSTR pwszPassword, DWORD dwFlags);
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Function : PFXLoadStore
Synopsis : Load a PFX file and return all the certs in a HCERTSTORE.
Parameter: LPWSTR pwszFileName - PFX filename. LPWSTR pwszPassword - Password to decrypt the PFX file.
DWPRD dwFlags - PFX import flags.
HCERTSTORE * phCertStore - Pointer to HCERSTORE to receive the handle. Remark :
------------------------------------------------------------------------------*/
HRESULT PFXLoadStore (LPWSTR pwszFileName, LPWSTR pwszPassword, DWORD dwFlags, HCERTSTORE * phCertStore);
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Function : PFXFreeStore
Synopsis : Free resources by deleting key containers loaded by PFXLoadStore, and then close the store.
Parameter: HCERTSTORE hCertStore - Store handle returned by PFXLoadStore. Remark : hCertStore is always closed even if error occurred.
------------------------------------------------------------------------------*/
HRESULT PFXFreeStore (HCERTSTORE hCertStore);
#endif //__PFXHLPR_H_
|