Added a bunch of stubs.

This commit is contained in:
Juan Lang 2005-08-26 08:46:48 +00:00 committed by Alexandre Julliard
parent 6ccccb7179
commit 390d502887
2 changed files with 247 additions and 26 deletions

View File

@ -103,6 +103,21 @@ BOOL WINAPI CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
return TRUE; return TRUE;
} }
PCCERT_CONTEXT WINAPI CertCreateCertificateContext(DWORD dwCertEncodingType,
const BYTE *pbCertEncoded, DWORD cbCertEncoded)
{
FIXME("(%08lx, %p, %ld): stub\n", dwCertEncodingType, pbCertEncoded,
cbCertEncoded);
return NULL;
}
PCCERT_CONTEXT WINAPI CertDuplicateCertificateContext(
PCCERT_CONTEXT pCertContext)
{
FIXME("(%p): stub\n", pCertContext);
return NULL;
}
PCCRL_CONTEXT WINAPI CertCreateCRLContext( DWORD dwCertEncodingType, PCCRL_CONTEXT WINAPI CertCreateCRLContext( DWORD dwCertEncodingType,
const BYTE* pbCrlEncoded, DWORD cbCrlEncoded) const BYTE* pbCrlEncoded, DWORD cbCrlEncoded)
{ {
@ -111,6 +126,7 @@ PCCRL_CONTEXT WINAPI CertCreateCRLContext( DWORD dwCertEncodingType,
TRACE("%08lx %p %08lx\n", dwCertEncodingType, pbCrlEncoded, cbCrlEncoded); TRACE("%08lx %p %08lx\n", dwCertEncodingType, pbCrlEncoded, cbCrlEncoded);
/* FIXME: semi-stub, need to use CryptDecodeObjectEx to decode the CRL. */
pcrl = HeapAlloc( GetProcessHeap(), 0, sizeof (CRL_CONTEXT) ); pcrl = HeapAlloc( GetProcessHeap(), 0, sizeof (CRL_CONTEXT) );
if( !pcrl ) if( !pcrl )
return NULL; return NULL;
@ -131,6 +147,41 @@ PCCRL_CONTEXT WINAPI CertCreateCRLContext( DWORD dwCertEncodingType,
return pcrl; return pcrl;
} }
BOOL WINAPI CertAddEncodedCertificateToStore(HCERTSTORE hCertStore,
DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded,
DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext)
{
FIXME("(%p, %08lx, %p, %ld, %08lx, %p): stub\n", hCertStore,
dwCertEncodingType, pbCertEncoded, cbCertEncoded, dwAddDisposition,
ppCertContext);
return FALSE;
}
BOOL WINAPI CertAddCertificateContextToStore(HCERTSTORE hCertStore,
PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition,
PCCERT_CONTEXT *ppStoreContext)
{
FIXME("(%p, %p, %08lx, %p): stub\n", hCertStore, pCertContext,
dwAddDisposition, ppStoreContext);
return FALSE;
}
BOOL WINAPI CertDeleteCertificateFromStore(PCCERT_CONTEXT pCertContext)
{
FIXME("(%p): stub\n", pCertContext);
return FALSE;
}
BOOL WINAPI CertAddEncodedCRLToStore(HCERTSTORE hCertStore,
DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded,
DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext)
{
FIXME("(%p, %08lx, %p, %ld, %08lx, %p): stub\n", hCertStore,
dwCertEncodingType, pbCrlEncoded, cbCrlEncoded, dwAddDisposition,
ppCrlContext);
return FALSE;
}
BOOL WINAPI CertAddCRLContextToStore( HCERTSTORE hCertStore, BOOL WINAPI CertAddCRLContextToStore( HCERTSTORE hCertStore,
PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition,
PCCRL_CONTEXT* ppStoreContext ) PCCRL_CONTEXT* ppStoreContext )
@ -147,6 +198,66 @@ BOOL WINAPI CertFreeCRLContext( PCCRL_CONTEXT pCrlContext)
return TRUE; return TRUE;
} }
BOOL WINAPI CertDeleteCRLFromStore(PCCRL_CONTEXT pCrlContext)
{
FIXME("(%p): stub\n", pCrlContext);
return TRUE;
}
PCCRL_CONTEXT WINAPI CertEnumCRLsInStore(HCERTSTORE hCertStore,
PCCRL_CONTEXT pPrev)
{
FIXME("(%p, %p): stub\n", hCertStore, pPrev);
return NULL;
}
PCCTL_CONTEXT WINAPI CertCreateCTLContext(DWORD dwCertEncodingType,
const BYTE* pbCtlEncoded, DWORD cbCtlEncoded)
{
FIXME("(%08lx, %p, %08lx): stub\n", dwCertEncodingType, pbCtlEncoded,
cbCtlEncoded);
return NULL;
}
BOOL WINAPI CertAddEncodedCTLToStore(HCERTSTORE hCertStore,
DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded,
DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext)
{
FIXME("(%p, %08lx, %p, %ld, %08lx, %p): stub\n", hCertStore,
dwMsgAndCertEncodingType, pbCtlEncoded, cbCtlEncoded, dwAddDisposition,
ppCtlContext);
return FALSE;
}
BOOL WINAPI CertAddCTLContextToStore(HCERTSTORE hCertStore,
PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition,
PCCTL_CONTEXT* ppStoreContext)
{
FIXME("(%p, %p, %08lx, %p): stub\n", hCertStore, pCtlContext,
dwAddDisposition, ppStoreContext);
return TRUE;
}
BOOL WINAPI CertFreeCTLContext(PCCTL_CONTEXT pCtlContext)
{
FIXME("(%p): stub\n", pCtlContext );
return TRUE;
}
BOOL WINAPI CertDeleteCTLFromStore(PCCTL_CONTEXT pCtlContext)
{
FIXME("(%p): stub\n", pCtlContext);
return TRUE;
}
PCCTL_CONTEXT WINAPI CertEnumCTLsInStore(HCERTSTORE hCertStore,
PCCTL_CONTEXT pPrev)
{
FIXME("(%p, %p): stub\n", hCertStore, pPrev);
return NULL;
}
BOOL WINAPI CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags ) BOOL WINAPI CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags )
{ {
WINECRYPT_CERTSTORE *hcs = (WINECRYPT_CERTSTORE *) hCertStore; WINECRYPT_CERTSTORE *hcs = (WINECRYPT_CERTSTORE *) hCertStore;
@ -164,6 +275,100 @@ BOOL WINAPI CertCloseStore( HCERTSTORE hCertStore, DWORD dwFlags )
return TRUE; return TRUE;
} }
BOOL WINAPI CertControlStore(HCERTSTORE hCertStore, DWORD dwFlags,
DWORD dwCtrlType, void const *pvCtrlPara)
{
FIXME("(%p, %08lx, %ld, %p): stub\n", hCertStore, dwFlags, dwCtrlType,
pvCtrlPara);
return TRUE;
}
DWORD WINAPI CertEnumCertificateContextProperties(PCCERT_CONTEXT pCertContext,
DWORD dwPropId)
{
FIXME("(%p, %ld): stub\n", pCertContext, dwPropId);
return 0;
}
BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
DWORD dwPropId, void *pvData, DWORD *pcbData)
{
FIXME("(%p, %ld, %p, %p): stub\n", pCertContext, dwPropId, pvData, pcbData);
return FALSE;
}
BOOL WINAPI CertSetCertificateContextProperty(PCCERT_CONTEXT pCertContext,
DWORD dwPropId, DWORD dwFlags, const void *pvData)
{
FIXME("(%p, %ld, %08lx, %p): stub\n", pCertContext, dwPropId, dwFlags,
pvData);
return FALSE;
}
BOOL WINAPI CertGetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
DWORD dwPropId, void *pvData, DWORD *pcbData)
{
FIXME("(%p, %ld, %p, %p): stub\n", pCRLContext, dwPropId, pvData, pcbData);
return FALSE;
}
BOOL WINAPI CertSetCRLContextProperty(PCCRL_CONTEXT pCRLContext,
DWORD dwPropId, DWORD dwFlags, const void *pvData)
{
FIXME("(%p, %ld, %08lx, %p): stub\n", pCRLContext, dwPropId, dwFlags,
pvData);
return FALSE;
}
BOOL WINAPI CertSerializeCRLStoreElement(PCCRL_CONTEXT pCrlContext,
DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement)
{
FIXME("(%p, %08lx, %p, %p): stub\n", pCrlContext, dwFlags, pbElement,
pcbElement);
return FALSE;
}
BOOL WINAPI CertGetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
DWORD dwPropId, void *pvData, DWORD *pcbData)
{
FIXME("(%p, %ld, %p, %p): stub\n", pCTLContext, dwPropId, pvData, pcbData);
return FALSE;
}
BOOL WINAPI CertSetCTLContextProperty(PCCTL_CONTEXT pCTLContext,
DWORD dwPropId, DWORD dwFlags, const void *pvData)
{
FIXME("(%p, %ld, %08lx, %p): stub\n", pCTLContext, dwPropId, dwFlags,
pvData);
return FALSE;
}
BOOL WINAPI CertSerializeCTLStoreElement(PCCTL_CONTEXT pCtlContext,
DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement)
{
FIXME("(%p, %08lx, %p, %p): stub\n", pCtlContext, dwFlags, pbElement,
pcbElement);
return FALSE;
}
BOOL WINAPI CertSerializeCertificateStoreElement(PCCERT_CONTEXT pCertContext,
DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement)
{
FIXME("(%p, %08lx, %p, %p): stub\n", pCertContext, dwFlags, pbElement,
pcbElement);
return FALSE;
}
BOOL WINAPI CertAddSerializedElementToStore(HCERTSTORE hCertStore,
const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags,
DWORD dwContextTypeFlags, DWORD *pdwContentType, const void **ppvContext)
{
FIXME("(%p, %p, %ld, %08lx, %08lx, %08lx, %p, %p): stub\n", hCertStore,
pbElement, cbElement, dwAddDisposition, dwFlags, dwContextTypeFlags,
pdwContentType, ppvContext);
return FALSE;
}
BOOL WINAPI CertFreeCertificateContext( PCCERT_CONTEXT pCertContext ) BOOL WINAPI CertFreeCertificateContext( PCCERT_CONTEXT pCertContext )
{ {
FIXME("%p stub\n", pCertContext); FIXME("%p stub\n", pCertContext);
@ -180,6 +385,20 @@ PCCERT_CONTEXT WINAPI CertFindCertificateInStore(HCERTSTORE hCertStore,
return NULL; return NULL;
} }
BOOL WINAPI CertAddStoreToCollection(HCERTSTORE hCollectionStore,
HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority)
{
FIXME("(%p, %p, %08lx, %ld): stub\n", hCollectionStore, hSiblingStore,
dwUpdateFlags, dwPriority);
return TRUE;
}
void WINAPI CertRemoveStoreFromCollection(HCERTSTORE hCollectionStore,
HCERTSTORE hSiblingStore)
{
FIXME("(%p, %p): stub\n", hCollectionStore, hSiblingStore);
}
PCRYPT_ATTRIBUTE WINAPI CertFindAttribute(LPCSTR pszObjId, DWORD cAttr, PCRYPT_ATTRIBUTE WINAPI CertFindAttribute(LPCSTR pszObjId, DWORD cAttr,
CRYPT_ATTRIBUTE rgAttr[]) CRYPT_ATTRIBUTE rgAttr[])
{ {

View File

@ -1,36 +1,37 @@
@ stdcall CertAddCRLContextToStore(long ptr long ptr) @ stdcall CertAddCRLContextToStore(long ptr long ptr)
@ stub CertAddCTLContextToStore @ stdcall CertAddCTLContextToStore(long ptr long ptr)
@ stub CertAddCertificateContextToStore @ stdcall CertAddCertificateContextToStore(long ptr long ptr)
@ stub CertAddEncodedCRLToStore @ stdcall CertAddEncodedCRLToStore(long long ptr long long ptr)
@ stub CertAddEncodedCTLToStore @ stdcall CertAddEncodedCTLToStore(long long ptr long long ptr)
@ stub CertAddEncodedCertificateToStore @ stdcall CertAddEncodedCertificateToStore(long long ptr long long ptr)
@ stub CertAddEncodedCertificateToSystemStoreA @ stub CertAddEncodedCertificateToSystemStoreA
@ stub CertAddEncodedCertificateToSystemStoreW @ stub CertAddEncodedCertificateToSystemStoreW
@ stub CertAddEnhancedKeyUsageIdentifier @ stub CertAddEnhancedKeyUsageIdentifier
@ stub CertAddSerializedElementToStore @ stdcall CertAddSerializedElementToStore(ptr ptr long long long long ptr ptr)
@ stub CertAddStoreToCollection @ stdcall CertAddStoreToCollection(ptr ptr long long)
@ stdcall CertAlgIdToOID(long) @ stdcall CertAlgIdToOID(long)
@ stdcall CertCloseStore(ptr long) @ stdcall CertCloseStore(ptr long)
@ stub CertCompareCertificate @ stub CertCompareCertificate
@ stub CertCompareCertificateName @ stub CertCompareCertificateName
@ stub CertCompareIntegerBlob @ stub CertCompareIntegerBlob
@ stub CertComparePublicKeyInfo @ stub CertComparePublicKeyInfo
@ stub CertControlStore @ stdcall CertControlStore(long long long ptr)
@ stdcall CertCreateCRLContext(long ptr long) @ stdcall CertCreateCRLContext(long ptr long)
@ stub CertCreateCTLContext @ stdcall CertCreateCTLContext(long ptr long)
@ stub CertCreateCertificateChainEngine @ stub CertCreateCertificateChainEngine
@ stub CertCreateCertificateContext @ stdcall CertCreateCertificateContext(long ptr long)
@ stub CertDeleteCRLFromStore @ stdcall CertDeleteCRLFromStore(ptr)
@ stub CertDeleteCTLFromStore @ stdcall CertDeleteCTLFromStore(ptr)
@ stub CertDeleteCertificateFromStore @ stdcall CertDeleteCertificateFromStore(ptr)
@ stub CertDuplicateCRLContext @ stub CertDuplicateCRLContext
@ stub CertDuplicateCTLContext @ stub CertDuplicateCTLContext
@ stub CertDuplicateCertificateContext @ stdcall CertDuplicateCertificateContext(ptr)
@ stub CertDuplicateStore @ stub CertDuplicateStore
@ stub CertEnumCRLContextProperties @ stub CertEnumCRLContextProperties
@ stdcall CertEnumCRLsInStore(ptr ptr)
@ stub CertEnumCTLContextProperties @ stub CertEnumCTLContextProperties
@ stub CertEnumCTLsInStore @ stdcall CertEnumCTLsInStore(ptr ptr)
@ stub CertEnumCertificateContextProperties @ stdcall CertEnumCertificateContextProperties(ptr long)
@ stdcall CertEnumCertificatesInStore(long ptr) @ stdcall CertEnumCertificatesInStore(long ptr)
@ stdcall CertFindAttribute(str long ptr) @ stdcall CertFindAttribute(str long ptr)
@ stub CertFindCTLInStore @ stub CertFindCTLInStore
@ -39,15 +40,15 @@
@ stdcall CertFindRDNAttr(str ptr) @ stdcall CertFindRDNAttr(str ptr)
@ stub CertFindSubjectInCTL @ stub CertFindSubjectInCTL
@ stdcall CertFreeCRLContext(ptr) @ stdcall CertFreeCRLContext(ptr)
@ stub CertFreeCTLContext @ stdcall CertFreeCTLContext(ptr)
@ stub CertFreeCertificateChain @ stub CertFreeCertificateChain
@ stub CertFreeCertificateChainEngine @ stub CertFreeCertificateChainEngine
@ stdcall CertFreeCertificateContext(ptr) @ stdcall CertFreeCertificateContext(ptr)
@ stub CertGetCRLContextProperty @ stdcall CertGetCRLContextProperty(ptr long ptr ptr)
@ stub CertGetCRLFromStore @ stub CertGetCRLFromStore
@ stub CertGetCTLContextProperty @ stdcall CertGetCTLContextProperty(ptr long ptr ptr)
@ stub CertGetCertificateChain @ stub CertGetCertificateChain
@ stub CertGetCertificateContextProperty @ stdcall CertGetCertificateContextProperty(ptr long ptr ptr)
@ stub CertGetEnhancedKeyUsage @ stub CertGetEnhancedKeyUsage
@ stub CertGetIntendedKeyUsage @ stub CertGetIntendedKeyUsage
@ stub CertGetIssuerCertificateFromStore @ stub CertGetIssuerCertificateFromStore
@ -63,13 +64,14 @@
@ stub CertRDNValueToStrA @ stub CertRDNValueToStrA
@ stub CertRDNValueToStrW @ stub CertRDNValueToStrW
@ stub CertRemoveEnhancedKeyUsageIdentifier @ stub CertRemoveEnhancedKeyUsageIdentifier
@ stdcall CertRemoveStoreFromCollection(long long)
@ stdcall CertSaveStore(long long long long ptr long) @ stdcall CertSaveStore(long long long long ptr long)
@ stub CertSerializeCRLStoreElement @ stdcall CertSerializeCRLStoreElement(ptr long ptr ptr)
@ stub CertSerializeCTLStoreElement @ stdcall CertSerializeCTLStoreElement(ptr long ptr ptr)
@ stub CertSerializeCertificateStoreElement @ stdcall CertSerializeCertificateStoreElement(ptr long ptr ptr)
@ stub CertSetCRLContextProperty @ stdcall CertSetCRLContextProperty(ptr long long ptr)
@ stub CertSetCTLContextProperty @ stdcall CertSetCTLContextProperty(ptr long long ptr)
@ stub CertSetCertificateContextProperty @ stdcall CertSetCertificateContextProperty(ptr long long ptr)
@ stub CertSetEnhancedKeyUsage @ stub CertSetEnhancedKeyUsage
@ stub CertStrToNameA @ stub CertStrToNameA
@ stub CertStrToNameW @ stub CertStrToNameW