Hans Leidekker : wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
Alexandre Julliard
julliard at winehq.org
Tue Dec 23 13:41:02 CST 2008
Module: wine
Branch: master
Commit: 32766e3882d4408f506893932c633613311c01a0
URL: http://source.winehq.org/git/wine.git/?a=commit;h=32766e3882d4408f506893932c633613311c01a0
Author: Hans Leidekker <hans at codeweavers.com>
Date: Tue Dec 23 11:50:58 2008 +0100
wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
---
dlls/wintrust/crypt.c | 87 +++++++++++++++++++++++++++++++++++++++++++
dlls/wintrust/wintrust.spec | 10 ++--
2 files changed, 92 insertions(+), 5 deletions(-)
diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 44ab4bb..100a6be 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -521,6 +521,93 @@ BOOL WINAPI CryptCATClose(HANDLE hCatalog)
}
/***********************************************************************
+ * CryptCATGetAttrInfo (WINTRUST.@)
+ */
+CRYPTCATATTRIBUTE * WINAPI CryptCATGetAttrInfo(HANDLE hCatalog, CRYPTCATMEMBER *member, LPWSTR tag)
+{
+ struct cryptcat *cc = hCatalog;
+
+ FIXME("%p, %p, %s\n", hCatalog, member, debugstr_w(tag));
+
+ if (!hCatalog || hCatalog == INVALID_HANDLE_VALUE || cc->magic != CRYPTCAT_MAGIC)
+ {
+ SetLastError(ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+ SetLastError(CRYPT_E_NOT_FOUND);
+ return NULL;
+}
+
+/***********************************************************************
+ * CryptCATGetCatAttrInfo (WINTRUST.@)
+ */
+CRYPTCATATTRIBUTE * WINAPI CryptCATGetCatAttrInfo(HANDLE hCatalog, LPWSTR tag)
+{
+ struct cryptcat *cc = hCatalog;
+
+ FIXME("%p, %s\n", hCatalog, debugstr_w(tag));
+
+ if (!hCatalog || hCatalog == INVALID_HANDLE_VALUE || cc->magic != CRYPTCAT_MAGIC)
+ {
+ SetLastError(ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+ SetLastError(CRYPT_E_NOT_FOUND);
+ return NULL;
+}
+
+CRYPTCATMEMBER * WINAPI CryptCATGetMemberInfo(HANDLE hCatalog, LPWSTR tag)
+{
+ struct cryptcat *cc = hCatalog;
+
+ FIXME("%p, %s\n", hCatalog, debugstr_w(tag));
+
+ if (!hCatalog || hCatalog == INVALID_HANDLE_VALUE || cc->magic != CRYPTCAT_MAGIC)
+ {
+ SetLastError(ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+ SetLastError(CRYPT_E_NOT_FOUND);
+ return NULL;
+}
+
+/***********************************************************************
+ * CryptCATEnumerateAttr (WINTRUST.@)
+ */
+CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateAttr(HANDLE hCatalog, CRYPTCATMEMBER *member, CRYPTCATATTRIBUTE *prev)
+{
+ struct cryptcat *cc = hCatalog;
+
+ FIXME("%p, %p, %p\n", hCatalog, member, prev);
+
+ if (!hCatalog || hCatalog == INVALID_HANDLE_VALUE || cc->magic != CRYPTCAT_MAGIC)
+ {
+ SetLastError(ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+ SetLastError(CRYPT_E_NOT_FOUND);
+ return NULL;
+}
+
+/***********************************************************************
+ * CryptCATEnumerateCatAttr (WINTRUST.@)
+ */
+CRYPTCATATTRIBUTE * WINAPI CryptCATEnumerateCatAttr(HANDLE hCatalog, CRYPTCATATTRIBUTE *prev)
+{
+ struct cryptcat *cc = hCatalog;
+
+ FIXME("%p, %p\n", hCatalog, prev);
+
+ if (!hCatalog || hCatalog == INVALID_HANDLE_VALUE || cc->magic != CRYPTCAT_MAGIC)
+ {
+ SetLastError(ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+ SetLastError(CRYPT_E_NOT_FOUND);
+ return NULL;
+}
+
+/***********************************************************************
* CryptCATEnumerateMember (WINTRUST.@)
*/
CRYPTCATMEMBER * WINAPI CryptCATEnumerateMember(HANDLE hCatalog, CRYPTCATMEMBER *prev)
diff --git a/dlls/wintrust/wintrust.spec b/dlls/wintrust/wintrust.spec
index bc5fd41..bf5ee1f 100644
--- a/dlls/wintrust/wintrust.spec
+++ b/dlls/wintrust/wintrust.spec
@@ -19,12 +19,12 @@
@ stub CryptCATCDFOpen
@ stdcall CryptCATCatalogInfoFromContext(ptr ptr long)
@ stdcall CryptCATClose(long)
-@ stub CryptCATEnumerateAttr
-@ stub CryptCATEnumerateCatAttr
+@ stdcall CryptCATEnumerateAttr(ptr ptr ptr)
+@ stdcall CryptCATEnumerateCatAttr(ptr ptr)
@ stdcall CryptCATEnumerateMember(long ptr)
-@ stub CryptCATGetAttrInfo
-@ stub CryptCATGetCatAttrInfo
-@ stub CryptCATGetMemberInfo
+@ stdcall CryptCATGetAttrInfo(ptr ptr wstr)
+@ stdcall CryptCATGetCatAttrInfo(ptr wstr )
+@ stdcall CryptCATGetMemberInfo(ptr wstr)
@ stub CryptCATHandleFromStore
@ stdcall CryptCATOpen(wstr long long long long)
@ stub CryptCATPersistStore
More information about the wine-cvs
mailing list