mssip.h header

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

mssip.h contains the following programming interfaces:

Functions

 
CryptSIPAddProvider

The CryptSIPAddProvider function registers functions that are exported by a given DLL file that implements a Subject Interface Package (SIP).
CryptSIPCreateIndirectData

Returns a SIP_INDIRECT_DATA structure that contains a hash of the supplied SIP_SUBJECTINFO structure, the digest algorithm, and an encoding attribute. The hash can be used as an indirect reference to the data.
CryptSIPGetCaps

Retrieves the capabilities of a subject interface package (SIP).
CryptSIPGetSignedDataMsg

Retrieves an Authenticode signature from the file.
CryptSIPLoad

Loads the dynamic-link library (DLL) that implements a subject interface package (SIP) and assigns appropriate library export functions to a SIP_DISPATCH_INFO structure.
CryptSIPPutSignedDataMsg

Stores an Authenticode signature in the target file.
CryptSIPRemoveProvider

Removes registry details of a Subject Interface Package (SIP) DLL file added by a previous call to the CryptSIPAddProvider function.
CryptSIPRemoveSignedDataMsg

Removes a specified Authenticode signature.
CryptSIPRetrieveSubjectGuid

Retrieves a GUID based on the header information in a specified file.
CryptSIPRetrieveSubjectGuidForCatalogFile

Retrieves the subject GUID associated with the specified file.
CryptSIPVerifyIndirectData

Validates the indirect hashed data against the supplied subject.

Callback functions

 
pCryptSIPGetCaps

Is implemented by a subject interface package (SIP) to report capabilities.
pfnIsFileSupported

Queries the subject interface packages (SIPs) listed in the registry to determine which SIP handles the file type. (pfnIsFileSupported)
pfnIsFileSupportedName

Queries the subject interface packages (SIPs) listed in the registry to determine which SIP handles the file type. (pfnIsFileSupportedName)

Structures

 
MS_ADDINFO_BLOB

Provides additional information for in-memory BLOB subject types.
MS_ADDINFO_CATALOGMEMBER

Provides additional information for catalog member subject types.
MS_ADDINFO_FLAT

Provides additional information about flat or end-to-end subject types.
SIP_ADD_NEWPROVIDER

Defines a subject interface package (SIP). This structure is used by the CryptSIPAddProvider function.
SIP_CAP_SET_V2

The SIP_CAP_SET_V2 structure defines the capabilities of a subject interface package (SIP). (SIP_CAP_SET_V2 structure)
SIP_CAP_SET_V3

The SIP_CAP_SET_V3 structure defines the capabilities of a subject interface package (SIP). (SIP_CAP_SET_V3 structure)
SIP_DISPATCH_INFO

Contains a set of function pointers assigned by the CryptSIPLoad function that your application uses to perform subject interface package (SIP) operations.
SIP_INDIRECT_DATA

Contains the digest of the hashed subject information.
SIP_SUBJECTINFO

Specifies subject information data to the subject interface package (SIP) APIs.