mscat.h header

This header is used by Security and Identity. For more information, see:

mscat.h contains the following programming interfaces:

Functions

 
CryptCATAdminAcquireContext

Acquires a handle to a catalog administrator context.
CryptCATAdminAcquireContext2

Acquires a handle to a catalog administrator context for a given hash algorithm and hash policy.
CryptCATAdminAddCatalog

Adds a catalog to the catalog database.
CryptCATAdminCalcHashFromFileHandle

Calculates the hash for a file.
CryptCATAdminCalcHashFromFileHandle2

Calculates the hash for a file by using the specified algorithm.
CryptCATAdminEnumCatalogFromHash

Enumerates the catalogs that contain a specified hash.
CryptCATAdminReleaseCatalogContext

Releases a handle to a catalog context previously returned by the CryptCATAdminAddCatalog function.
CryptCATAdminReleaseContext

Releases the handle previously assigned by the CryptCATAdminAcquireContext function.
CryptCATAdminRemoveCatalog

Deletes a catalog file and removes that catalog's entry from the Windows catalog database.
CryptCATAdminResolveCatalogPath

Retrieves the fully qualified path of the specified catalog.
CryptCATCatalogInfoFromContext

Retrieves catalog information from a specified catalog context.
CryptCATCDFClose

Closes a catalog definition file (CDF) and frees the memory for the corresponding CRYPTCATCDF structure.
CryptCATCDFEnumCatAttributes

Enumerates catalog-level attributes within the CatalogHeader section of a catalog definition file (CDF).
CryptCATCDFOpen

Opens an existing catalog definition file (CDF) for reading and initializes a CRYPTCATCDF structure.
CryptCATClose

Closes a catalog handle opened previously by the CryptCATOpen function.
CryptCATEnumerateAttr

Enumerates the attributes associated with a member of a catalog. This function has no associated import library.
CryptCATEnumerateCatAttr

Enumerates the attributes associated with a catalog. This function has no associated import library.
CryptCATEnumerateMember

Enumerates the members of a catalog.
CryptCATGetAttrInfo

Retrieves information about an attribute of a member of a catalog.
CryptCATGetMemberInfo

Retrieves member information from the catalog's PKCS
CryptCATHandleFromStore

Retrieves a catalog handle from memory.
CryptCATOpen

Opens a catalog and returns a context handle to the open catalog.
CryptCATPersistStore

Saves the information in the specified catalog store to an unsigned catalog file.
CryptCATPutAttrInfo

Allocates memory for an attribute and adds it to a catalog member.
CryptCATPutCatAttrInfo

Allocates memory for a catalog file attribute and adds it to the catalog.
CryptCATPutMemberInfo

Allocates memory for a catalog member and adds it to the catalog.
CryptCATStoreFromHandle

Retrieves a CRYPTCATSTORE structure from a catalog handle.
IsCatalogFile

Retrieves a Boolean value that indicates whether the specified file is a catalog file.

Callback functions

 
PFN_CDF_PARSE_ERROR_CALLBACK

Called for Catalog Definition Function errors while parsing a catalog definition file (CDF).

Structures

 
CATALOG_INFO

The CATALOG_INFO structure contains the name of a catalog file. This structure is used by the CryptCATCatalogInfoFromContext function.
CRYPTCATATTRIBUTE

The CRYPTCATATTRIBUTE structure defines a catalog attribute. This structure is used by the CryptCATEnumerateAttr and CryptCATEnumerateCatAttr functions.
CRYPTCATCDF

Contains information used to create a signed catalog file (.cat) from a catalog definition file (CDF).
CRYPTCATMEMBER

The CRYPTCATMEMBER structure provides information about a catalog member. This structure is used by the CryptCATGetMemberInfo and CryptCATEnumerateAttr functions.
CRYPTCATSTORE

Represents a catalog file.