Commit Graph

123 Commits

Author SHA1 Message Date
Paul Vriens 8218518695 crypt32: Fix CertDuplicateCertificateContext for a passed NULL context. 2009-01-29 14:31:10 +01:00
Juan Lang 1352f6d316 crypt32: Implement CryptFindCertificateKeyProvInfo. 2009-01-28 12:09:22 +01:00
Juan Lang bf0406cf3a crypt32: Implement CertFindCertificateInStore for CERT_FIND_PUBLIC_KEY. 2009-01-28 12:08:49 +01:00
Michael Stefaniuc 4eaaa913f8 crypt32: Remove some more superfluous pointer casts. 2009-01-26 14:31:08 +01:00
Juan Lang b21da737fe crypt32: Allow setting CERT_KEY_PROV_HANDLE_PROP_ID if CERT_KEY_CONTEXT_PROP_ID has not previously been set. 2008-12-10 10:49:17 +01:00
Juan Lang fce8a26c00 crypt32: Remove unnecessary casts. 2008-12-10 10:49:11 +01:00
Michael Stefaniuc 7589715c87 crypt32: Remove superfluous casts of void pointers. 2008-11-04 11:26:34 +01:00
Aric Stewart c009f9c9ee crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI. 2008-11-03 11:50:02 +01:00
Juan Lang abde9a91f2 crypt32: Add support for the CERT_EXTENDED_ERROR_INFO_PROP_ID. 2008-09-18 12:32:36 +02:00
Juan Lang e4a0633818 crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135. 2008-09-10 10:40:46 +02:00
Juan Lang a1e14feeac crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH. 2008-08-19 12:20:23 +02:00
Juan Lang e763923b07 crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID. 2008-08-19 12:20:18 +02:00
Juan Lang d8da3e83ff crypt32: Implement CryptHashToBeSigned. 2008-08-19 12:20:09 +02:00
Juan Lang f5eb6caf05 crypt32: Add stub for CryptHashToBeSigned. 2008-08-19 12:19:58 +02:00
Michael Karcher c235656aeb crypt32: ComparePublicKeyInfo must ignore the leading zero. 2008-06-30 15:11:04 +02:00
Michael Karcher 8d4d7b267d crypt32: CertGetPublicKeyLength should check only cert encoding type.
pktextract calls CertGetPublicKeyLength with dwCertEncodingType
of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
allows it.
2008-05-26 17:59:20 +02:00
Rob Shearman 9e717aa2e8 crypt32: Add stub for CertVerifyCTLUsage. 2008-05-07 20:22:49 +02:00
Juan Lang b04c4aa6ff crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests and change Wine to match. 2008-02-16 13:52:15 +01:00
Andrew Talbot 5d886557df crypt32: Remove unneeded casts. 2007-12-31 17:44:51 +01:00
Juan Lang ab55435ef1 crypt32: Implement finding an existing certificate in a store. 2007-11-28 11:20:06 +01:00
Juan Lang b9dae979a4 crypt32: Use memmove rather than memcpy when addresses might overlap. 2007-11-02 12:22:04 +01:00
Juan Lang 4690a9c800 crypt32: Set size when calling CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG set. 2007-11-02 12:21:41 +01:00
Francois Gouget 80911c12f4 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check warnings. 2007-10-29 12:04:48 +01:00
Juan Lang 5928c698ae crypt32: Implement CertVerifyRevocation. 2007-10-24 12:33:32 +02:00
Juan Lang cf8db7305d crypt32: Add CertVerifyRevocation stub. 2007-10-24 12:33:10 +02:00
Juan Lang d0e7aaf1be crypt32: Initialize mask when allocating it. 2007-10-22 12:36:07 +02:00
Juan Lang cf904c2bc4 crypt32: Use GetSystemTimeAsFileTime rather than GetSystemTime/SystemTimeToFileTime. 2007-10-19 14:21:18 +02:00
Juan Lang 75c13b8e5d crypt32: Don't assume a maximum of 32 valid usages. 2007-10-05 10:29:37 +02:00
Juan Lang f8e830a253 crypt32: Reduce valid usages count when removing a valid usage. 2007-10-05 10:29:21 +02:00
Juan Lang b5531163a9 crypt32: Don't set ret to FALSE when it isn't checked. 2007-10-05 10:29:15 +02:00
Juan Lang fe7208604f crypt32: Always set cNumOIDs. 2007-10-05 10:29:10 +02:00
Juan Lang 95c2eb5d69 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests to follow). 2007-10-05 10:29:04 +02:00
Juan Lang 53b7babcbb crypt32: Don't fail if buffer is NULL, just return required size. 2007-10-05 10:28:57 +02:00
Juan Lang 851e19b3f9 crypt32: Improve trace. 2007-10-05 10:28:50 +02:00
Juan Lang daa26ebd5a crypt32: Fix a silly variable name. 2007-10-05 10:28:45 +02:00
Juan Lang 36886f7dd1 crypt32: Add/improve some traces. 2007-09-28 11:30:40 +02:00
Juan Lang 1547f39800 crypt32: Move CertGetCertificateChain to chain.c. 2007-08-15 10:42:42 +02:00
Juan Lang f7bcc26cc5 crypt32: Avoid a memory allocation when decoding the subject key identifier extension. 2007-08-14 12:30:05 +02:00
Juan Lang d49c9d59d1 crypt32: Add missing break. 2007-08-14 12:29:56 +02:00
Juan Lang 84a54b5a1f crypt32: Trace more return values. 2007-08-10 12:58:17 +02:00
Juan Lang 9da1baa130 crypt32: Use real certificates to test finding subject certificates, and correct finding them. 2007-08-10 12:58:17 +02:00
Juan Lang bcbf5dcee3 crypt32: Test and correct finding a subject certificate. 2007-08-08 15:32:01 +02:00
Juan Lang d89528b016 crypt32: Use the authority key identifier to search for a certificate's issuer. 2007-08-08 15:32:00 +02:00
Juan Lang c91e591a95 crypt32: Fix typo. 2007-08-08 15:32:00 +02:00
Francois Gouget f67fd2cfa4 crypt32: Better match the PSDK types and fix the winapi_check warnings. 2007-08-06 12:30:48 +02:00
Francois Gouget 74bf9f1f4e crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. 2007-08-03 12:44:41 +02:00
Juan Lang 0cc08cccb9 crypt32: Support finding certificates by cert id. 2007-08-03 12:36:49 +02:00
Juan Lang ac28066b48 crypt32: Test and fix getting a certificate context's key identifier property. 2007-08-03 12:36:43 +02:00
Juan Lang 5885eb3cc3 crypt32: Fix typo in key context property test, and the problems it hid. 2007-08-03 12:36:04 +02:00
Juan Lang 90824039ac crypt32: Add and use a helper function for getting cert properties. 2007-08-03 12:35:56 +02:00