Module: wine Branch: refs/heads/master Commit: 0379d421e096c8a14e823c448f54df4ca06b3455 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=0379d421e096c8a14e823c44...
Author: Juan Lang juan_lang@yahoo.com Date: Wed May 17 21:49:27 2006 -0700
crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
---
dlls/crypt32/crypt32.spec | 4 ++-- dlls/crypt32/store.c | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/dlls/crypt32/crypt32.spec b/dlls/crypt32/crypt32.spec index 73744ed..4692e54 100644 --- a/dlls/crypt32/crypt32.spec +++ b/dlls/crypt32/crypt32.spec @@ -24,8 +24,8 @@ @ stdcall CertDeleteCRLFromStore(ptr) @ stdcall CertDeleteCTLFromStore(ptr) @ stdcall CertDeleteCertificateFromStore(ptr) -@ stub CertDuplicateCRLContext -@ stub CertDuplicateCTLContext +@ stdcall CertDuplicateCRLContext(ptr) +@ stdcall CertDuplicateCTLContext(ptr) @ stdcall CertDuplicateCertificateContext(ptr) @ stdcall CertDuplicateStore(ptr) @ stub CertEnumCRLContextProperties diff --git a/dlls/crypt32/store.c b/dlls/crypt32/store.c index fa86abc..c197553 100644 --- a/dlls/crypt32/store.c +++ b/dlls/crypt32/store.c @@ -54,6 +54,7 @@ typedef BOOL (WINAPI *AddContextToStoreF typedef BOOL (WINAPI *AddEncodedContextToStoreFunc)(HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwAddDisposition, const void **ppContext); +typedef const void *(WINAPI *DuplicateContextFunc)(const void *context); typedef const void *(WINAPI *EnumContextsInStoreFunc)(HCERTSTORE hCertStore, const void *pPrevContext); typedef BOOL (WINAPI *GetContextPropertyFunc)(const void *context, @@ -71,6 +72,7 @@ typedef struct _WINE_CONTEXT_INTERFACE CreateContextFunc create; AddContextToStoreFunc addContextToStore; AddEncodedContextToStoreFunc addEncodedToStore; + DuplicateContextFunc duplicate; EnumContextsInStoreFunc enumContextsInStore; GetContextPropertyFunc getProp; SetContextPropertyFunc setProp; @@ -83,6 +85,7 @@ static const WINE_CONTEXT_INTERFACE gCer (CreateContextFunc)CertCreateCertificateContext, (AddContextToStoreFunc)CertAddCertificateContextToStore, (AddEncodedContextToStoreFunc)CertAddEncodedCertificateToStore, + (DuplicateContextFunc)CertDuplicateCertificateContext, (EnumContextsInStoreFunc)CertEnumCertificatesInStore, (GetContextPropertyFunc)CertGetCertificateContextProperty, (SetContextPropertyFunc)CertSetCertificateContextProperty, @@ -95,6 +98,7 @@ static const WINE_CONTEXT_INTERFACE gCRL (CreateContextFunc)CertCreateCRLContext, (AddContextToStoreFunc)CertAddCRLContextToStore, (AddEncodedContextToStoreFunc)CertAddEncodedCRLToStore, + (DuplicateContextFunc)CertDuplicateCRLContext, (EnumContextsInStoreFunc)CertEnumCRLsInStore, (GetContextPropertyFunc)CertGetCRLContextProperty, (SetContextPropertyFunc)CertSetCRLContextProperty, @@ -107,6 +111,7 @@ static const WINE_CONTEXT_INTERFACE gCTL (CreateContextFunc)CertCreateCTLContext, (AddContextToStoreFunc)CertAddCTLContextToStore, (AddEncodedContextToStoreFunc)CertAddEncodedCTLToStore, + (DuplicateContextFunc)CertDuplicateCTLContext, (EnumContextsInStoreFunc)CertEnumCTLsInStore, (GetContextPropertyFunc)CertGetCTLContextProperty, (SetContextPropertyFunc)CertSetCTLContextProperty, @@ -2355,6 +2360,12 @@ BOOL WINAPI CertAddCRLContextToStore( HC return TRUE; }
+PCCRL_CONTEXT WINAPI CertDuplicateCRLContext(PCCRL_CONTEXT pCrlContext) +{ + FIXME("(%p): stub\n", pCrlContext); + return pCrlContext; +} + BOOL WINAPI CertFreeCRLContext( PCCRL_CONTEXT pCrlContext) { FIXME("%p\n", pCrlContext ); @@ -2402,6 +2413,12 @@ BOOL WINAPI CertAddCTLContextToStore(HCE return TRUE; }
+PCCTL_CONTEXT WINAPI CertDuplicateCTLContext(PCCTL_CONTEXT pCtlContext) +{ + FIXME("(%p): stub\n", pCtlContext ); + return pCtlContext; +} + BOOL WINAPI CertFreeCTLContext(PCCTL_CONTEXT pCtlContext) { FIXME("(%p): stub\n", pCtlContext );