source: trunk/src/crypt32/crypt32.def@ 21316

Last change on this file since 21316 was 21311, checked in by vladest, 16 years ago

Added CRYPT32 and MSCMS APIs support

File size: 13.3 KB
Line 
1LIBRARY CRYPT32 INITINSTANCE
2DESCRIPTION 'Odin32 System DLL - crypt32'
3DATA MULTIPLE NONSHARED
4
5IMPORTS
6_fdopen = MSVCRT.190
7snprintf = MSVCRT.407
8strcasecmp = MSVCRT.426
9open = MSVCRT.368
10close = MSVCRT.158
11_CryptContextAddRef@12 = ADVAPI32.424
12RegDeleteTreeW = ADVAPI32.425
13SetFilePointerEx = KERNEL32.3161
14CryptSetProvParam = ADVAPI32.71
15
16EXPORTS
17
18CertAddCRLContextToStore = _CertAddCRLContextToStore@16 @1
19CertAddCTLContextToStore = _CertAddCTLContextToStore@16 @2
20CertAddCertificateContextToStore = _CertAddCertificateContextToStore@16 @3
21CertAddEncodedCRLToStore = _CertAddEncodedCRLToStore@24 @4
22CertAddEncodedCTLToStore = _CertAddEncodedCTLToStore@24 @5
23CertAddEncodedCertificateToStore = _CertAddEncodedCertificateToStore@24 @6
24;CertAddEncodedCertificateToSystemStoreA = _CertAddEncodedCertificateToSystemStoreA @7
25;CertAddEncodedCertificateToSystemStoreW = _CertAddEncodedCertificateToSystemStoreW @8
26CertAddEnhancedKeyUsageIdentifier = _CertAddEnhancedKeyUsageIdentifier@8 @9
27CertAddSerializedElementToStore = _CertAddSerializedElementToStore@32 @10
28CertAddStoreToCollection = _CertAddStoreToCollection@16 @11
29CertAlgIdToOID = _CertAlgIdToOID@4 @12
30CertCloseStore = _CertCloseStore@8 @13
31CertCompareCertificate = _CertCompareCertificate@12 @14
32CertCompareCertificateName = _CertCompareCertificateName@12 @15
33CertCompareIntegerBlob = _CertCompareIntegerBlob@8 @16
34CertComparePublicKeyInfo = _CertComparePublicKeyInfo@12 @17
35CertControlStore = _CertControlStore@16 @18
36CertCreateCRLContext = _CertCreateCRLContext@12 @19
37CertCreateCTLContext = _CertCreateCTLContext@12 @20
38CertCreateCertificateChainEngine = _CertCreateCertificateChainEngine@8 @21
39CertCreateCertificateContext = _CertCreateCertificateContext@12 @22
40CertCreateSelfSignCertificate = _CertCreateSelfSignCertificate@32 @23
41CertDeleteCRLFromStore = _CertDeleteCRLFromStore@4 @24
42CertDeleteCTLFromStore = _CertDeleteCTLFromStore@4 @25
43CertDeleteCertificateFromStore = _CertDeleteCertificateFromStore@4 @26
44CertDuplicateCRLContext = _CertDuplicateCRLContext@4 @27
45CertDuplicateCTLContext = _CertDuplicateCTLContext@4 @28
46CertDuplicateCertificateChain = _CertDuplicateCertificateChain@4 @29
47CertDuplicateCertificateContext = _CertDuplicateCertificateContext@4 @30
48CertDuplicateStore = _CertDuplicateStore@4 @31
49CertEnumCRLContextProperties = _CertEnumCRLContextProperties@8 @32
50CertEnumCRLsInStore = _CertEnumCRLsInStore@8 @33
51CertEnumCTLContextProperties = _CertEnumCTLContextProperties@8 @34
52CertEnumCTLsInStore = _CertEnumCTLsInStore@8 @35
53CertEnumCertificateContextProperties = _CertEnumCertificateContextProperties@8 @36
54CertEnumCertificatesInStore = _CertEnumCertificatesInStore@8 @37
55CertEnumPhysicalStore = _CertEnumPhysicalStore@16 @38
56CertEnumSystemStore = _CertEnumSystemStore@16 @39
57CertFindAttribute = _CertFindAttribute@12 @40
58CertFindCRLInStore = _CertFindCRLInStore@24 @41
59CertFindCTLInStore = _CertFindCTLInStore@24 @42
60CertFindCertificateInStore = _CertFindCertificateInStore@24 @43
61CertFindCertificateInCRL = _CertFindCertificateInCRL@20 @44
62CertFindExtension = _CertFindExtension@12 @45
63CertFindRDNAttr = _CertFindRDNAttr@8 @46
64;CertFindSubjectInCTL = _CertFindSubjectInCTL @47
65CertFreeCRLContext = _CertFreeCRLContext@4 @48
66CertFreeCTLContext = _CertFreeCTLContext@4 @49
67CertFreeCertificateChain = _CertFreeCertificateChain@4 @50
68CertFreeCertificateChainEngine = _CertFreeCertificateChainEngine@4 @51
69CertFreeCertificateContext = _CertFreeCertificateContext@4 @52
70CertGetCRLContextProperty = _CertGetCRLContextProperty@16 @53
71CertGetCRLFromStore = _CertGetCRLFromStore@16 @54
72CertGetCTLContextProperty = _CertGetCTLContextProperty@16 @55
73CertGetCertificateChain = _CertGetCertificateChain@32 @56
74CertGetCertificateContextProperty = _CertGetCertificateContextProperty@16 @57
75CertGetEnhancedKeyUsage = _CertGetEnhancedKeyUsage@16 @58
76;CertGetIntendedKeyUsage = _CertGetIntendedKeyUsage @59
77CertGetIssuerCertificateFromStore = _CertGetIssuerCertificateFromStore@16 @60
78CertGetNameStringA = _CertGetNameStringA@24 @61
79CertGetNameStringW = _CertGetNameStringW@24 @62
80CertGetPublicKeyLength = _CertGetPublicKeyLength@8 @63
81CertGetStoreProperty = _CertGetStoreProperty@16 @64
82CertGetSubjectCertificateFromStore = _CertGetSubjectCertificateFromStore@12 @65
83CertGetValidUsages = _CertGetValidUsages@20 @66
84;CertIsRDNAttrsInCertificateName = _CertIsRDNAttrsInCertificateName @67
85CertIsValidCRLForCertificate = _CertIsValidCRLForCertificate@16 @68
86CertNameToStrA = _CertNameToStrA@20 @69
87CertNameToStrW = _CertNameToStrW@20 @70
88CertOIDToAlgId = _CertOIDToAlgId@4 @71
89CertOpenStore = _CertOpenStore@20 @72
90CertOpenSystemStoreA = _CertOpenSystemStoreA@8 @73
91CertOpenSystemStoreW = _CertOpenSystemStoreW@8 @74
92CertRDNValueToStrA = _CertRDNValueToStrA@16 @75
93CertRDNValueToStrW = _CertRDNValueToStrW@16 @76
94CertRemoveEnhancedKeyUsageIdentifier = _CertRemoveEnhancedKeyUsageIdentifier@8 @77
95CertRemoveStoreFromCollection = _CertRemoveStoreFromCollection@8 @78
96CertSaveStore = _CertSaveStore@24 @79
97CertSerializeCRLStoreElement = _CertSerializeCRLStoreElement@16 @80
98CertSerializeCTLStoreElement = _CertSerializeCTLStoreElement@16 @81
99CertSerializeCertificateStoreElement = _CertSerializeCertificateStoreElement@16 @82
100CertSetCRLContextProperty = _CertSetCRLContextProperty@16 @83
101CertSetCTLContextProperty = _CertSetCTLContextProperty@16 @84
102CertSetCertificateContextProperty = _CertSetCertificateContextProperty@16 @85
103CertSetEnhancedKeyUsage = _CertSetEnhancedKeyUsage@8 @86
104CertSetStoreProperty = _CertSetStoreProperty@16 @87
105CertStrToNameA = _CertStrToNameA@28 @88
106CertStrToNameW = _CertStrToNameW@28 @89
107CertVerifyCertificateChainPolicy = _CertVerifyCertificateChainPolicy@16 @90
108CertVerifyCRLRevocation = _CertVerifyCRLRevocation@16 @91
109CertVerifyCRLTimeValidity = _CertVerifyCRLTimeValidity@8 @92
110CertVerifyCTLUsage = _CertVerifyCTLUsage@28 @93
111CertVerifyRevocation = _CertVerifyRevocation@28 @94
112CertVerifySubjectCertificateContext = _CertVerifySubjectCertificateContext@12 @95
113CertVerifyTimeValidity = _CertVerifyTimeValidity@8 @96
114CertVerifyValidityNesting = _CertVerifyValidityNesting@8 @97
115;CreateFileU = _CreateFileU@28 @98
116CryptBinaryToStringA = _CryptBinaryToStringA@20 @99
117;CryptBinaryToStringW # = _CryptBinaryToStringW #@20 @100
118CryptStringToBinaryA = _CryptStringToBinaryA@28 @101
119;CryptStringToBinaryW # = _CryptStringToBinaryW #@28 @102
120;CryptAcquireContextU = _CryptAcquireContextU@20 @103
121CryptAcquireCertificatePrivateKey = _CryptAcquireCertificatePrivateKey@24 @104
122;CryptCloseAsyncHandle = _CryptCloseAsyncHandle @105
123;CryptCreateAsyncHandle = _CryptCreateAsyncHandle @106
124;CryptDecodeMessage = _CryptDecodeMessage @107
125CryptDecodeObject = _CryptDecodeObject@28 @108
126CryptDecodeObjectEx = _CryptDecodeObjectEx@32 @109
127;CryptDecryptAndVerifyMessageSignature = _CryptDecryptAndVerifyMessageSignature @110
128;CryptDecryptMessage = _CryptDecryptMessage @111
129CryptEncodeObject = _CryptEncodeObject@20 @112
130CryptEncodeObjectEx = _CryptEncodeObjectEx@28 @113
131;CryptEncryptMessage = _CryptEncryptMessage @114
132;CryptEnumOIDFunction = _CryptEnumOIDFunction @115
133CryptEnumOIDInfo = _CryptEnumOIDInfo@16 @116
134;CryptEnumProvidersU = _CryptEnumProvidersU @117
135;CryptExportPKCS8 = _CryptExportPKCS8 @118
136CryptExportPublicKeyInfo = _CryptExportPublicKeyInfo@20 @119
137CryptExportPublicKeyInfoEx = _CryptExportPublicKeyInfoEx@32 @120
138CryptFindLocalizedName = _CryptFindLocalizedName@4 @121
139CryptFindOIDInfo = _CryptFindOIDInfo@12 @122
140CryptFormatObject = _CryptFormatObject@36 @123
141CryptFreeOIDFunctionAddress = _CryptFreeOIDFunctionAddress@8 @124
142;CryptGetAsyncParam = _CryptGetAsyncParam @125
143CryptGetDefaultOIDDllList = _CryptGetDefaultOIDDllList@16 @126
144CryptGetDefaultOIDFunctionAddress = _CryptGetDefaultOIDFunctionAddress@24 @127
145CryptGetMessageCertificates = _CryptGetMessageCertificates@20 @128
146CryptGetMessageSignerCount = _CryptGetMessageSignerCount@12 @129
147CryptGetOIDFunctionAddress = _CryptGetOIDFunctionAddress@24 @130
148CryptGetOIDFunctionValue = _CryptGetOIDFunctionValue@28 @131
149CryptHashCertificate = _CryptHashCertificate@28 @132
150CryptHashMessage = _CryptHashMessage@36 @133
151CryptHashPublicKeyInfo = _CryptHashPublicKeyInfo@28 @134
152CryptHashToBeSigned = _CryptHashToBeSigned@24 @135
153;CryptImportPKCS8 = _CryptImportPKCS8 @136
154CryptImportPublicKeyInfo = _CryptImportPublicKeyInfo@16 @137
155CryptImportPublicKeyInfoEx = _CryptImportPublicKeyInfoEx@28 @138
156CryptInitOIDFunctionSet = _CryptInitOIDFunctionSet@8 @139
157CryptInstallOIDFunctionAddress = _CryptInstallOIDFunctionAddress@24 @140
158;CryptLoadSip = _CryptLoadSip @141
159CryptMemAlloc = _CryptMemAlloc@4 @142
160CryptMemFree = _CryptMemFree@4 @143
161CryptMemRealloc = _CryptMemRealloc@8 @144
162;CryptMsgCalculateEncodedLength = _CryptMsgCalculateEncodedLength @145
163CryptMsgClose = _CryptMsgClose@4 @146
164CryptMsgControl = _CryptMsgControl@16 @147
165;CryptMsgCountersign = _CryptMsgCountersign @148
166;CryptMsgCountersignEncoded = _CryptMsgCountersignEncoded @149
167CryptMsgDuplicate = _CryptMsgDuplicate@4 @150
168;CryptMsgEncodeAndSignCTL = _CryptMsgEncodeAndSignCTL @151
169CryptMsgGetAndVerifySigner = _CryptMsgGetAndVerifySigner@24 @152
170CryptMsgGetParam = _CryptMsgGetParam@20 @153
171CryptMsgOpenToDecode = _CryptMsgOpenToDecode@24 @154
172CryptMsgOpenToEncode = _CryptMsgOpenToEncode@24 @155
173;CryptMsgSignCTL = _CryptMsgSignCTL @156
174CryptMsgUpdate = _CryptMsgUpdate@16 @157
175;CryptMsgVerifyCountersignatureEncoded = _CryptMsgVerifyCountersignatureEncoded @158
176CryptMsgVerifyCountersignatureEncodedEx = _CryptMsgVerifyCountersignatureEncodedEx@40 @159
177CryptProtectData = _CryptProtectData@28 @160
178CryptQueryObject = _CryptQueryObject@44 @161
179CryptRegisterDefaultOIDFunction = _CryptRegisterDefaultOIDFunction@16 @162
180CryptRegisterOIDFunction = _CryptRegisterOIDFunction@20 @163
181;CryptRegisterOIDInfo = _CryptRegisterOIDInfo @164
182CryptSIPAddProvider = _CryptSIPAddProvider@4 @165
183CryptSIPCreateIndirectData = _CryptSIPCreateIndirectData@12 @166
184CryptSIPGetSignedDataMsg = _CryptSIPGetSignedDataMsg@20 @167
185CryptSIPLoad = _CryptSIPLoad@12 @168
186CryptSIPPutSignedDataMsg = _CryptSIPPutSignedDataMsg@20 @169
187CryptSIPRemoveProvider = _CryptSIPRemoveProvider@4 @170
188CryptSIPRemoveSignedDataMsg = _CryptSIPRemoveSignedDataMsg@8 @171
189CryptSIPRetrieveSubjectGuid = _CryptSIPRetrieveSubjectGuid@12 @172
190CryptSIPVerifyIndirectData = _CryptSIPVerifyIndirectData@8 @173
191;CryptSetAsyncParam = _CryptSetAsyncParam @174
192CryptSetOIDFunctionValue = _CryptSetOIDFunctionValue@28 @175
193;CryptSetProviderU = _CryptSetProviderU @176
194CryptSignAndEncodeCertificate = _CryptSignAndEncodeCertificate@36 @177
195;CryptSignAndEncryptMessage = _CryptSignAndEncryptMessage @178
196CryptSignCertificate = _CryptSignCertificate@36 @179
197;CryptSignHashU = _CryptSignHashU @180
198;CryptSignMessage = _CryptSignMessage @181
199;CryptSignMessageWithKey = _CryptSignMessageWithKey @182
200CryptUnprotectData = _CryptUnprotectData@28 @183
201CryptUnregisterDefaultOIDFunction = _CryptUnregisterDefaultOIDFunction@12 @184
202CryptUnregisterOIDFunction = _CryptUnregisterOIDFunction@12 @185
203;CryptUnregisterOIDInfo = _CryptUnregisterOIDInfo @186
204CryptVerifyCertificateSignature = _CryptVerifyCertificateSignature@20 @187
205CryptVerifyCertificateSignatureEx = _CryptVerifyCertificateSignatureEx@32 @188
206CryptVerifyDetachedMessageHash = _CryptVerifyDetachedMessageHash@32 @189
207CryptVerifyDetachedMessageSignature = _CryptVerifyDetachedMessageSignature@32 @190
208CryptVerifyMessageHash = _CryptVerifyMessageHash@28 @191
209CryptVerifyMessageSignature = _CryptVerifyMessageSignature@28 @192
210;CryptVerifyMessageSignatureWithKey = _CryptVerifyMessageSignatureWithKey @193
211;CryptVerifySignatureU = _CryptVerifySignatureU @194
212I_CertUpdateStore = _I_CertUpdateStore@16 @195
213;I_CryptAllocTls = _I_CryptAllocTls@4 @196
214I_CryptCreateLruCache = _I_CryptCreateLruCache@8 @197
215I_CryptCreateLruEntry = _I_CryptCreateLruEntry@12 @198
216I_CryptDetachTls = _I_CryptDetachTls@4 @199
217I_CryptFindLruEntry = _I_CryptFindLruEntry@8 @200
218I_CryptFindLruEntryData = _I_CryptFindLruEntryData@12 @201
219I_CryptFlushLruCache = _I_CryptFlushLruCache@12 @202
220I_CryptFreeLruCache = _I_CryptFreeLruCache@12 @203
221I_CryptFreeTls = _I_CryptFreeTls@8 @204
222I_CryptGetAsn1Decoder = _I_CryptGetAsn1Decoder@4 @205
223I_CryptGetAsn1Encoder = _I_CryptGetAsn1Encoder@4 @206
224I_CryptGetDefaultCryptProv = _I_CryptGetDefaultCryptProv@4 @207
225;I_CryptGetDefaultCryptProvForEncrypt = _I_CryptGetDefaultCryptProvForEncrypt @208
226I_CryptGetOssGlobal = _I_CryptGetOssGlobal@4 @209
227I_CryptGetTls = _I_CryptGetTls@4 @210
228;I_CryptInsertLruEntry = _I_CryptInsertLruEntry @211
229I_CryptInstallAsn1Module = _I_CryptInstallAsn1Module@12 @212
230I_CryptInstallOssGlobal = _I_CryptInstallOssGlobal@12 @213
231I_CryptReadTrustedPublisherDWORDValueFromRegistry = _I_CryptReadTrustedPublisherDWORDValueFromRegistry@8 @214
232;I_CryptReleaseLruEntry = _I_CryptReleaseLruEntry @215
233I_CryptSetTls = _I_CryptSetTls@8 @216
234I_CryptUninstallAsn1Module = _I_CryptUninstallAsn1Module@4 @217
235;I_CryptUninstallOssGlobal = _I_CryptUninstallOssGlobal @218
236;PFXExportCertStore = _PFXExportCertStore @219
237;PFXImportCertStore = _PFXImportCertStore @220
238;RegCreateHKCUKeyExU = _RegCreateHKCUKeyExU @221
239;RegCreateKeyExU = _RegCreateKeyExU @222
240;RegDeleteValueU = _RegDeleteValueU @223
241;RegEnumValueU = _RegEnumValueU @224
242;RegOpenHKCUKeyExU = _RegOpenHKCUKeyExU @225
243;RegOpenKeyExU = _RegOpenKeyExU @226
244;RegQueryInfoKeyU = _RegQueryInfoKeyU @227
245;RegQueryValueExU = _RegQueryValueExU @228
246;RegSetValueExU = _RegSetValueExU @229
Note: See TracBrowser for help on using the repository browser.