Juan Lang : crypt32: Implement CertVerifyValidityNesting.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Oct 4 14:33:28 CDT 2006
Module: wine
Branch: master
Commit: 94a9b5a2bf6122ddbdacb9d45c4ddcd8e3168db8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=94a9b5a2bf6122ddbdacb9d45c4ddcd8e3168db8
Author: Juan Lang <juan_lang at yahoo.com>
Date: Wed Oct 4 07:49:29 2006 -0700
crypt32: Implement CertVerifyValidityNesting.
---
dlls/crypt32/cert.c | 9 +++++++++
dlls/crypt32/crypt32.spec | 2 +-
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c
index 44bdbb7..b520c0f 100644
--- a/dlls/crypt32/cert.c
+++ b/dlls/crypt32/cert.c
@@ -1125,6 +1125,15 @@ LONG WINAPI CertVerifyTimeValidity(LPFIL
return ret;
}
+BOOL WINAPI CertVerifyValidityNesting(PCERT_INFO pSubjectInfo,
+ PCERT_INFO pIssuerInfo)
+{
+ TRACE("(%p, %p)\n", pSubjectInfo, pIssuerInfo);
+
+ return CertVerifyTimeValidity(&pSubjectInfo->NotBefore, pIssuerInfo) == 0
+ && CertVerifyTimeValidity(&pSubjectInfo->NotAfter, pIssuerInfo) == 0;
+}
+
BOOL WINAPI CryptHashCertificate(HCRYPTPROV hCryptProv, ALG_ID Algid,
DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash,
DWORD *pcbComputedHash)
diff --git a/dlls/crypt32/crypt32.spec b/dlls/crypt32/crypt32.spec
index aa5c1cb..7ee23f4 100644
--- a/dlls/crypt32/crypt32.spec
+++ b/dlls/crypt32/crypt32.spec
@@ -88,7 +88,7 @@
@ stub CertVerifyRevocation
@ stdcall CertVerifySubjectCertificateContext(ptr ptr ptr)
@ stdcall CertVerifyTimeValidity(ptr ptr)
-@ stub CertVerifyValidityNesting
+@ stdcall CertVerifyValidityNesting(ptr ptr)
@ stdcall CreateFileU(wstr long long ptr long long ptr) kernel32.CreateFileW
@ stdcall CryptBinaryToStringA(ptr long long ptr ptr)
@ stub CryptBinaryToStringW # (ptr long long ptr ptr)
More information about the wine-cvs
mailing list