[pkg-wine-party] [wine] 73/259: ncrypt: Add some stub functions.

Michael Gilbert mgilbert at moszumanska.debian.org
Sat Jul 23 05:42:50 UTC 2016


This is an automated email from the git hooks/post-receive script.

mgilbert pushed a commit to branch master
in repository wine.

commit 789c4c45ce2731d1b886e52160bce032da0190b0
Author: Austin English <austinenglish at gmail.com>
Date:   Wed Jul 13 18:18:29 2016 +0200

    ncrypt: Add some stub functions.
    
    Signed-off-by: Austin English <austinenglish at gmail.com>
    Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
    Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
    Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
 dlls/ncrypt/main.c      | 51 +++++++++++++++++++++++++++++++++++++++++++++++++
 dlls/ncrypt/ncrypt.spec | 14 +++++++-------
 2 files changed, 58 insertions(+), 7 deletions(-)

diff --git a/dlls/ncrypt/main.c b/dlls/ncrypt/main.c
index 9c09600..6e79eeb 100644
--- a/dlls/ncrypt/main.c
+++ b/dlls/ncrypt/main.c
@@ -24,6 +24,7 @@
 
 #include "windef.h"
 #include "winbase.h"
+#include "ncrypt.h"
 #include "wine/debug.h"
 
 WINE_DEFAULT_DEBUG_CHANNEL(ncrypt);
@@ -43,3 +44,53 @@ BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, void *reserved)
 
     return TRUE;
 }
+
+SECURITY_STATUS WINAPI NCryptCreatePersistedKey(NCRYPT_PROV_HANDLE provider, NCRYPT_KEY_HANDLE *key,
+                                                const WCHAR *algid, const WCHAR *name, DWORD keyspec,
+                                                DWORD flags)
+{
+    FIXME("(0x%lx, %p, %s, %s, 0x%08x, 0x%08x): stub\n", provider, key, wine_dbgstr_w(algid),
+                                                         wine_dbgstr_w(name), keyspec, flags);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptDecrypt(NCRYPT_KEY_HANDLE key, BYTE *input, DWORD insize, void *padding,
+                                     BYTE *output, DWORD outsize, DWORD *result, DWORD flags)
+{
+    FIXME("(0x%lx, %p, %u, %p, %p, %u, %p, 0x%08x): stub\n", key, input, insize, padding,
+                                                             output, outsize, result, flags);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptEncrypt(NCRYPT_KEY_HANDLE key, BYTE *input, DWORD insize, void *padding,
+                                     BYTE *output, DWORD outsize, DWORD *result, DWORD flags)
+{
+    FIXME("(0x%lx, %p, %u, %p, %p, %u, %p, 0x%08x): stub\n", key, input, insize, padding,
+                                                             output, outsize, result, flags);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptFinalizeKey(NCRYPT_KEY_HANDLE key, DWORD flags)
+{
+    FIXME("(0x%lx, 0x%08x): stub\n", key, flags);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptFreeObject(NCRYPT_HANDLE object)
+{
+    FIXME("(0x%lx): stub\n", object);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptOpenKey(NCRYPT_PROV_HANDLE provider, NCRYPT_KEY_HANDLE *key,
+                                     const WCHAR *name, DWORD keyspec, DWORD flags)
+{
+    FIXME("(0x%lx, %p, %s, 0x%08x, 0x%08x): stub\n", provider, key, wine_dbgstr_w(name), keyspec, flags);
+    return NTE_NOT_SUPPORTED;
+}
+
+SECURITY_STATUS WINAPI NCryptOpenStorageProvider(NCRYPT_PROV_HANDLE *provider, const WCHAR *name, DWORD flags)
+{
+    FIXME("(%p, %s, %u): stub\n", provider, wine_dbgstr_w(name), flags);
+    return NTE_NOT_SUPPORTED;
+}
diff --git a/dlls/ncrypt/ncrypt.spec b/dlls/ncrypt/ncrypt.spec
index 1322f1e..0412760 100644
--- a/dlls/ncrypt/ncrypt.spec
+++ b/dlls/ncrypt/ncrypt.spec
@@ -60,20 +60,20 @@
 @ stub NCryptCloseKeyProtector
 @ stub NCryptCloseProtectionDescriptor
 @ stub NCryptCreateClaim
-@ stub NCryptCreatePersistedKey
+@ stdcall NCryptCreatePersistedKey(long ptr wstr wstr long long)
 @ stub NCryptCreateProtectionDescriptor
-@ stub NCryptDecrypt
+@ stdcall NCryptDecrypt(long ptr long ptr ptr long ptr long)
 @ stub NCryptDeleteKey
 @ stub NCryptDeriveKey
 @ stub NCryptDuplicateKeyProtectorHandle
-@ stub NCryptEncrypt
+@ stdcall NCryptEncrypt(long ptr long ptr ptr long ptr long)
 @ stub NCryptEnumAlgorithms
 @ stub NCryptEnumKeys
 @ stub NCryptEnumStorageProviders
 @ stub NCryptExportKey
-@ stub NCryptFinalizeKey
+@ stdcall NCryptFinalizeKey(long long)
 @ stub NCryptFreeBuffer
-@ stub NCryptFreeObject
+@ stdcall NCryptFreeObject(long)
 @ stub NCryptGetProperty
 @ stub NCryptGetProtectionDescriptorInfo
 @ stub NCryptImportKey
@@ -81,9 +81,9 @@
 @ stub NCryptIsKeyHandle
 @ stub NCryptKeyDerivation
 @ stub NCryptNotifyChangeKey
-@ stub NCryptOpenKey
+@ stdcall NCryptOpenKey(long ptr wstr long long)
 @ stub NCryptOpenKeyProtector
-@ stub NCryptOpenStorageProvider
+@ stdcall NCryptOpenStorageProvider(ptr wstr long)
 @ stub NCryptProtectKey
 @ stub NCryptProtectSecret
 @ stub NCryptQueryProtectionDescriptorName

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wine/wine.git



More information about the pkg-wine-party mailing list