Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.  |