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