ChangeLog: * stub implementations for CertCreateCRLContext and CertCloseStore
Index: include/wincrypt.h =================================================================== RCS file: /home/wine/wine/include/wincrypt.h,v retrieving revision 1.15 diff -u -r1.15 wincrypt.h --- include/wincrypt.h 2 Dec 2003 03:47:44 -0000 1.15 +++ include/wincrypt.h 8 Dec 2003 09:32:00 -0000 @@ -114,6 +114,34 @@ } CERT_CONTEXT, *PCERT_CONTEXT; typedef const CERT_CONTEXT *PCCERT_CONTEXT; +typedef struct _CRL_ENTRY { + CRYPT_INTEGER_BLOB SerialNumber; + FILETIME RevocationDate; + DWORD cExtension; + PCERT_EXTENSION rgExtension; +} CRL_ENTRY, *PCRL_ENTRY; + +typedef struct _CRL_INFO { + DWORD dwVersion; + CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; + CERT_NAME_BLOB Issuer; + FILETIME ThisUpdate; + FILETIME NextUpdate; + DWORD cCRLEntry; + PCRL_ENTRY rgCRLEntry; + DWORD cExtension; + PCERT_EXTENSION rgExtension; +} CRL_INFO, *PCRL_INFO; + +typedef struct _CRL_CONTEXT { + DWORD dwCertEncodingType; + BYTE *pbCrlEncoded; + DWORD cbCrlEncoded; + PCRL_INFO pCrlInfo; + HCERTSTORE hCertStore; +} CRL_CONTEXT, *PCRL_CONTEXT; +typedef const CRL_CONTEXT *PCCRL_CONTEXT; + typedef struct _VTableProvStruc { DWORD Version; FARPROC pFuncVerifyImage; Index: dlls/crypt32/crypt32.spec =================================================================== RCS file: /home/wine/wine/dlls/crypt32/crypt32.spec,v retrieving revision 1.14 diff -u -r1.14 crypt32.spec --- dlls/crypt32/crypt32.spec 2 Dec 2003 03:47:44 -0000 1.14 +++ dlls/crypt32/crypt32.spec 8 Dec 2003 09:32:00 -0000 @@ -10,13 +10,13 @@ @ stub CertAddSerializedElementToStore @ stub CertAddStoreToCollection @ stub CertAlgIdToOID -@ stub CertCloseStore +@ stdcall CertCloseStore(ptr long) @ stub CertCompareCertificate @ stub CertCompareCertificateName @ stub CertCompareIntegerBlob @ stub CertComparePublicKeyInfo @ stub CertControlStore -@ stub CertCreateCRLContext +@ stdcall CertCreateCRLContext(long ptr long) @ stub CertCreateCTLContext @ stub CertCreateCertificateChainEngine @ stub CertCreateCertificateContext Index: dlls/crypt32/main.c =================================================================== RCS file: /home/wine/wine/dlls/crypt32/main.c,v retrieving revision 1.13 diff -u -r1.13 main.c --- dlls/crypt32/main.c 2 Dec 2003 03:47:44 -0000 1.13 +++ dlls/crypt32/main.c 8 Dec 2003 09:32:00 -0000 @@ -137,3 +137,16 @@ dwMsgAndCertEncodingType, dwSaveAs, dwSaveTo, pvSaveToPara, dwFlags); return TRUE; } + +PCCRL_CONTEXT WINAPI CertCreateCRLContext( DWORD dwCertEncodingType, + const BYTE* pbCrlEncoded, DWORD cbCrlEncoded) +{ + FIXME("%08lx %p %08lx\n", dwCertEncodingType, pbCrlEncoded, cbCrlEncoded); + return NULL; +} + +BOOL WINAPI CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags ) +{ + FIXME("%p %08lx\n", hCertStore, dwFlags ); + return TRUE; +}