Added stubs for CertSaveStore and CertEnumCertificatesInStore.
This commit is contained in:
parent
130e21795c
commit
6d3b14b581
|
@ -31,7 +31,7 @@
|
|||
@ stub CertEnumCTLContextProperties
|
||||
@ stub CertEnumCTLsInStore
|
||||
@ stub CertEnumCertificateContextProperties
|
||||
@ stub CertEnumCertificatesInStore
|
||||
@ stdcall CertEnumCertificatesInStore(long ptr)
|
||||
@ stub CertFindAttribute
|
||||
@ stub CertFindCTLInStore
|
||||
@ stub CertFindCertificateInStore
|
||||
|
@ -63,7 +63,7 @@
|
|||
@ stub CertRDNValueToStrA
|
||||
@ stub CertRDNValueToStrW
|
||||
@ stub CertRemoveEnhancedKeyUsageIdentifier
|
||||
@ stub CertSaveStore
|
||||
@ stdcall CertSaveStore(long long long long ptr long)
|
||||
@ stub CertSerializeCRLStoreElement
|
||||
@ stub CertSerializeCTLStoreElement
|
||||
@ stub CertSerializeCertificateStoreElement
|
||||
|
|
|
@ -112,3 +112,17 @@ BOOL WINAPI CryptRegisterOIDFunction(DWORD dwEncodingType, LPCSTR pszFuncName,
|
|||
debugstr_w(pwszDll), pszOverrideFuncName);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
PCCERT_CONTEXT WINAPI CertEnumCertificatesInStore(HCERTSTORE hCertStore, PCCERT_CONTEXT pPrev)
|
||||
{
|
||||
FIXME("(%p,%p)\n", hCertStore, pPrev);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
BOOL WINAPI CertSaveStore(HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType,
|
||||
DWORD dwSaveAs, DWORD dwSaveTo, void* pvSaveToPara, DWORD dwFlags)
|
||||
{
|
||||
FIXME("(%p,%ld,%ld,%ld,%p,%08lx) stub!\n", hCertStore,
|
||||
dwMsgAndCertEncodingType, dwSaveAs, dwSaveTo, pvSaveToPara, dwFlags);
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
@ -26,6 +26,7 @@ typedef unsigned int ALG_ID;
|
|||
typedef unsigned long HCRYPTPROV;
|
||||
typedef unsigned long HCRYPTKEY;
|
||||
typedef unsigned long HCRYPTHASH;
|
||||
typedef void *HCERTSTORE;
|
||||
|
||||
/* CSP Structs */
|
||||
|
||||
|
@ -63,6 +64,47 @@ typedef struct _PUBLICKEYSTRUC {
|
|||
ALG_ID aiKeyAlg;
|
||||
} BLOBHEADER, PUBLICKEYSTRUC;
|
||||
|
||||
typedef struct _CRYPT_BIT_BLOB {
|
||||
DWORD cbData;
|
||||
BYTE *pbData;
|
||||
DWORD cUnusedBits;
|
||||
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
|
||||
|
||||
typedef struct _CERT_PUBLIC_KEY_INFO {
|
||||
CRYPT_ALGORITHM_IDENTIFIER Algorithm;
|
||||
CRYPT_BIT_BLOB PublicKey;
|
||||
} CERT_PUBLIC_KEY_INFO, *PCERT_PUBLIC_KEY_INFO;
|
||||
|
||||
typedef struct _CERT_EXTENSION {
|
||||
LPSTR pszObjId;
|
||||
BOOL fCritical;
|
||||
CRYPT_OBJID_BLOB Value;
|
||||
} CERT_EXTENSION, *PCERT_EXTENSION;
|
||||
|
||||
typedef struct _CERT_INFO {
|
||||
DWORD dwVersion;
|
||||
CRYPT_INTEGER_BLOB SerialNumber;
|
||||
CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
|
||||
CERT_NAME_BLOB Issuer;
|
||||
FILETIME NotBefore;
|
||||
FILETIME NotAfter;
|
||||
CERT_NAME_BLOB Subject;
|
||||
CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
|
||||
CRYPT_BIT_BLOB IssuerUniqueId;
|
||||
CRYPT_BIT_BLOB SubjectUniqueId;
|
||||
DWORD cExtension;
|
||||
PCERT_EXTENSION rgExtension;
|
||||
} CERT_INFO, *PCERT_INFO;
|
||||
|
||||
typedef struct _CERT_CONTEXT {
|
||||
DWORD dwCertEncodingType;
|
||||
BYTE *pbCertEncoded;
|
||||
DWORD cbCertEncoded;
|
||||
PCERT_INFO pCertInfo;
|
||||
HCERTSTORE hCertStore;
|
||||
} CERT_CONTEXT, *PCERT_CONTEXT;
|
||||
typedef const CERT_CONTEXT *PCCERT_CONTEXT;
|
||||
|
||||
/* Algorithm IDs */
|
||||
|
||||
#define GET_ALG_CLASS(x) (x & (7 << 13))
|
||||
|
|
Loading…
Reference in New Issue