;+-------------------------------------------------------------------------
;
;  Microsoft Windows
;
;  Copyright (C) Microsoft Corporation, 1999 - 1999
;
;  File:       mscat32.def
;
;--------------------------------------------------------------------------

LIBRARY MSCAT32

EXPORTS

#ifdef _M_IX86
DllRegisterServer           PRIVATE
DllUnregisterServer         PRIVATE

CryptCATOpen                = ForwardrCryptCATOpen
CryptCATClose               = ForwardrCryptCATClose
CryptCATStoreFromHandle     = ForwardrCryptCATStoreFromHandle
CryptCATHandleFromStore     = ForwardrCryptCATHandleFromStore
CryptCATPersistStore        = ForwardrCryptCATPersistStore

CryptCATGetCatAttrInfo      = ForwardrCryptCATGetCatAttrInfo
CryptCATPutCatAttrInfo      = ForwardrCryptCATPutCatAttrInfo
CryptCATEnumerateCatAttr    = ForwardrCryptCATEnumerateCatAttr

CryptCATGetMemberInfo       = ForwardrCryptCATGetMemberInfo
CryptCATPutMemberInfo       = ForwardrCryptCATPutMemberInfo
CryptCATVerifyMember        = ForwardrCryptCATVerifyMember
CryptCATEnumerateMember     = ForwardrCryptCATEnumerateMember

CryptCATGetAttrInfo         = ForwardrCryptCATGetAttrInfo
CryptCATPutAttrInfo         = ForwardrCryptCATPutAttrInfo
CryptCATEnumerateAttr       = ForwardrCryptCATEnumerateAttr

CryptCATAdminReleaseCatalogContext = ForwardrCryptCATAdminReleaseCatalogContext

CryptCATCDFOpen             = ForwardrCryptCATCDFOpen
CryptCATCDFClose            = ForwardrCryptCATCDFClose
CryptCATCDFEnumCatAttributes = ForwardrCryptCATCDFEnumCatAttributes
CryptCATCDFEnumMembers      = ForwardrCryptCATCDFEnumMembers
CryptCATCDFEnumMembersByCDFTag = ForwardrCryptCATCDFEnumMembersByCDFTag
CryptCATCDFEnumMembersByCDFTagEx = ForwardrCryptCATCDFEnumMembersByCDFTagEx
CryptCATCDFEnumAttributes   = ForwardrCryptCATCDFEnumAttributes
CryptCATCDFEnumAttributesWithCDFTag = ForwardrCryptCATCDFEnumAttributesWithCDFTag

MsCatConstructHashTag       = ForwardrMsCatConstructHashTag
MsCatFreeHashTag            = ForwardrMsCatFreeHashTag

CryptCATAdminAcquireContext = ForwardrCryptCATAdminAcquireContext
CryptCATAdminReleaseContext = ForwardrCryptCATAdminReleaseContext
CryptCATAdminEnumCatalogFromHash = ForwardrCryptCATAdminEnumCatalogFromHash
CryptCATAdminCalcHashFromFileHandle = ForwardrCryptCATAdminCalcHashFromFileHandle
CryptCATCatalogInfoFromContext = ForwardrCryptCATCatalogInfoFromContext
CryptCATAdminAddCatalog     = ForwardrCryptCATAdminAddCatalog

IsCatalogFile               = ForwardrIsCatalogFile
CatalogCompactHashDatabase  = ForwardrCatalogCompactHashDatabase

#else

DllRegisterServer           = Wintrust.mscat32DllRegisterServer     PRIVATE
DllUnregisterServer         = Wintrust.mscat32DllUnregisterServer   PRIVATE

CryptCATOpen                = Wintrust.CryptCATOpen
CryptCATClose               = Wintrust.CryptCATClose
CryptCATStoreFromHandle     = Wintrust.CryptCATStoreFromHandle
CryptCATHandleFromStore     = Wintrust.CryptCATHandleFromStore
CryptCATPersistStore        = Wintrust.CryptCATPersistStore

CryptCATGetCatAttrInfo      = Wintrust.CryptCATGetCatAttrInfo
CryptCATPutCatAttrInfo      = Wintrust.CryptCATPutCatAttrInfo
CryptCATEnumerateCatAttr    = Wintrust.CryptCATEnumerateCatAttr

CryptCATGetMemberInfo       = Wintrust.CryptCATGetMemberInfo
CryptCATPutMemberInfo       = Wintrust.CryptCATPutMemberInfo
CryptCATVerifyMember        = Wintrust.CryptCATVerifyMember
CryptCATEnumerateMember     = Wintrust.CryptCATEnumerateMember

CryptCATGetAttrInfo         = Wintrust.CryptCATGetAttrInfo
CryptCATPutAttrInfo         = Wintrust.CryptCATPutAttrInfo
CryptCATEnumerateAttr       = Wintrust.CryptCATEnumerateAttr

CryptCATAdminReleaseCatalogContext = Wintrust.CryptCATAdminReleaseCatalogContext

CryptCATCDFOpen             = Wintrust.CryptCATCDFOpen
CryptCATCDFClose            = Wintrust.CryptCATCDFClose
CryptCATCDFEnumCatAttributes = Wintrust.CryptCATCDFEnumCatAttributes
CryptCATCDFEnumMembers      = Wintrust.CryptCATCDFEnumMembers
CryptCATCDFEnumMembersByCDFTag = Wintrust.CryptCATCDFEnumMembersByCDFTag
CryptCATCDFEnumMembersByCDFTagEx = Wintrust.CryptCATCDFEnumMembersByCDFTagEx
CryptCATCDFEnumAttributes   = Wintrust.CryptCATCDFEnumAttributes
CryptCATCDFEnumAttributesWithCDFTag = Wintrust.CryptCATCDFEnumAttributesWithCDFTag

MsCatConstructHashTag       = Wintrust.MsCatConstructHashTag
MsCatFreeHashTag            = Wintrust.MsCatFreeHashTag

CryptCATAdminAcquireContext = Wintrust.CryptCATAdminAcquireContext
CryptCATAdminReleaseContext = Wintrust.CryptCATAdminReleaseContext
CryptCATAdminEnumCatalogFromHash = Wintrust.CryptCATAdminEnumCatalogFromHash
CryptCATAdminCalcHashFromFileHandle = Wintrust.CryptCATAdminCalcHashFromFileHandle
CryptCATCatalogInfoFromContext = Wintrust.CryptCATCatalogInfoFromContext
CryptCATAdminAddCatalog     = Wintrust.CryptCATAdminAddCatalog

IsCatalogFile               = Wintrust.IsCatalogFile
CatalogCompactHashDatabase  = Wintrust.CatalogCompactHashDatabase
#endif
