Commit Graph

1534 Commits

Author SHA1 Message Date
Paul Vriens dd298d56a3 crypt32/tests: Don't crash on Win9x. 2009-02-20 18:46:03 +01:00
Francois Gouget 443fdf2731 crypt32: Merge two traces. 2009-02-18 12:17:29 +01:00
Juan Lang 5d16361f88 crypt32: Fix a typo. 2009-02-16 11:47:48 +01:00
Juan Lang 11faf8a53a crypt32: Fix some test failures on Windows 98.
This is as much an experiment as anything.  The tests currently time
out, so I'm curious whether fixing some other failures will result in
the timeout going away, or at least moving elsewhere.
2009-02-13 13:34:45 +01:00
Juan Lang 72848b7b2c crypt32: Fix a few test failures on some Windows 98 systems. 2009-02-13 12:59:58 +01:00
Juan Lang 33e3222920 crypt32: Allow an alternate chain policy status for broken systems. 2009-02-13 12:59:27 +01:00
Juan Lang 5d5f7a41f0 crypt32: Removed unneeded strcmp. 2009-02-13 12:58:55 +01:00
Juan Lang 2d2e718b2b crypt32: Fix a couple test failures on some Windows 98 systems. 2009-02-12 11:59:55 +01:00
Juan Lang b972a5d355 crypt32: Support an alternate OID in order to fix a test on some Windows 98 systems. 2009-02-12 11:59:49 +01:00
Juan Lang 1137d630a6 crypt32: Fix test failures on some Windows 98 systems. 2009-02-12 11:59:40 +01:00
Juan Lang 44ab73e289 crypt32: Fix a couple tests on some Windows 98 systems. 2009-02-12 11:59:34 +01:00
Juan Lang ab586ae903 crypt32: Remove a test that fails on some Windows 98 systems, and document it. 2009-02-12 11:59:26 +01:00
Juan Lang b5d1bfe5ba crypt32: Set the info status on the last element of a chain even if its issuer can't be found. 2009-02-12 11:53:22 +01:00
Juan Lang 913affe4ef crypt32: Don't assume intermediate certificates are allowed to be CAs. 2009-02-12 11:53:18 +01:00
Juan Lang ad2ea9d9cf crypt32: Change some traces to the chain channel. 2009-02-12 11:53:10 +01:00
Juan Lang e7dd46b807 crypt32: Add chain debugging channel for debugging certificate chaining errors. 2009-02-12 11:53:01 +01:00
Juan Lang de2c6b8640 crypt32: Include more info about skipped checks in skip message. 2009-02-12 11:52:55 +01:00
Juan Lang 7124467ef4 crypt32: Fix a typo. 2009-02-11 12:29:27 +01:00
Juan Lang 38c8261135 crypt32: Fix a test failure on Windows 98. 2009-02-11 12:29:22 +01:00
Juan Lang d00a85f4ad crypt32: Fix a compiler warning. 2009-02-11 12:29:18 +01:00
Juan Lang 4899509434 crypt32: Relax a test whose results are ignored on Windows anyway. 2009-02-11 12:29:12 +01:00
Juan Lang 95b8f49dfd crypt32: Fix some tests on Windows 98. 2009-02-10 12:31:41 +01:00
Juan Lang 7cc615e631 crypt32: Fix a few more test failures on older versions of Windows. 2009-02-10 12:31:35 +01:00
Juan Lang 42be55d744 crypt32: Fix a regression in chain tests.
Relaxing the tests on older versions of Windows caused a couple tests
to fail on more recent ones, which was unintended.
2009-02-09 12:06:02 +01:00
Juan Lang 1f3fd357db crypt32: Fix some test failures on older versions of Windows. 2009-02-06 14:50:27 +01:00
Hwang YunSong(황윤성) a1f05593f3 crypt32: Updated Korean resource. 2009-02-03 12:39:54 +01:00
Juan Lang b5ea964376 crypt32: Remove test of a corner case that failed on older crypt32 versions. 2009-02-02 11:55:42 +01:00
Juan Lang b5b097fdaa crypt32: Fix CryptProtectData tests on older Windows versions. 2009-01-30 11:44:27 +01:00
Juan Lang 10b7b81e21 crypt32: Add index of failing test to output. 2009-01-30 11:44:23 +01:00
Juan Lang 44e7d7b682 crypt32: Move test for duplicating a NULL cert to existing function. 2009-01-30 11:44:18 +01:00
Juan Lang 3fd732b25b crypt32: Fix debug channel for PFX functions. 2009-01-30 11:43:10 +01:00
Paul Vriens 8218518695 crypt32: Fix CertDuplicateCertificateContext for a passed NULL context. 2009-01-29 14:31:10 +01:00
Michael Stefaniuc 903585162d crypt32: Remove remaining superfluous pointer casts. 2009-01-28 12:30:54 +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
Juan Lang 3ae5e99cba crypt32: Add stub for PFXImportCertStore. 2009-01-28 12:08:42 +01:00
Juan Lang 2ffc042ebf crypt32: Implement PFXIsPFXBlob. 2009-01-28 12:08:35 +01:00
Juan Lang 7127985641 crypt32: Implement PFXExportCertStore on top of PFXExportCertStoreEx. 2009-01-28 12:08:23 +01:00
Juan Lang 6e32746f6e crypt32: Add stub for PFXExportCertStoreEx. 2009-01-28 12:08:15 +01:00
Frans Kool 70eea24a62 crypt32: Added missing Dutch translation. 2009-01-27 16:05:14 +01:00
Juan Lang 4de59850d5 crypt32: Fix typo. 2009-01-27 11:08:16 +01:00
Juan Lang befce84f4c crypt32: Close file when appropriate in CertSaveStore. 2009-01-27 11:06:58 +01:00
Juan Lang 6917fdd3a8 crypt32: Set save function in switch statement rather than with trinary conditional operator. 2009-01-27 11:06:44 +01:00
Michael Stefaniuc 4eaaa913f8 crypt32: Remove some more superfluous pointer casts. 2009-01-26 14:31:08 +01:00
Juan Lang 7e3881909d crypt32: Add a localized name for the TrustedPublisher store. 2009-01-21 11:41:56 +01:00
Michael Stefaniuc 1dc371c255 crypt32/tests: Remove superfluous pointer casts. 2009-01-21 10:25:35 +01:00
Paul Vriens efe334b5b1 crypt32/tests: Skip a few tests if needed. 2009-01-21 10:24:31 +01:00
Juan Lang 0509d021c0 crypt32: Include root store in CertEnumSystemStore enumeration for the local machine location. 2009-01-19 13:36:26 +01:00
Juan Lang 69e43ef108 crypt32: Remove location checks when opening root store. 2009-01-19 13:36:26 +01:00
Juan Lang 56634dce7b crypt32: Only open the read-only root store for the local machine location. 2009-01-19 13:36:26 +01:00
Michael Stefaniuc 14b136ca43 crypt32: Remove some superfluous pointer casts. 2009-01-19 13:36:24 +01:00
Paul Vriens 110f2c2cd9 crypt32/tests: Make tests run on some Win9x boxes again. 2009-01-12 15:26:05 +01:00
Michael Stefaniuc e1797a7367 crypt32/tests: Remove some superfluous pointer casts.
There is no need to cast the pointers passed to the penultimate
argument of the CryptDecodeObjectEx and CryptEncodeObjectEx functions
as those expect void pointers.
2009-01-12 13:05:09 +01:00
Alexandre Julliard 2136b1697f crypt32: Avoid printing pointer differences in traces. 2009-01-08 13:03:01 +01:00
Juan Lang f2df415ac1 crypt32: Use specified inner content type for signed messages when it's given. 2009-01-06 12:43:22 +01:00
Juan Lang 3eb3033deb crypt32: Implement CryptMsgSignCTL. 2009-01-06 12:43:15 +01:00
Juan Lang 80a24edb55 crypt32: Implement CryptMsgEncodeAndSignCTL on top of CryptMsgSignCTL. 2009-01-06 12:43:10 +01:00
Juan Lang 1efe0bc39b crypt32: Add stub for CryptMsgSignCTL. 2009-01-06 12:43:05 +01:00
Juan Lang 30de92df3a crypt32: Add stub for CryptMsgEncodeAndSignCTL. 2009-01-06 12:42:55 +01:00
Alexandre Julliard 7181c38dcc crypt32/tests: Fix handle size in CERT_KEY_PROV_HANDLE_PROP_ID for Win64. 2009-01-05 15:44:37 +01:00
Frans Kool cf47755f2b crypt32: Updated Dutch translations. 2009-01-02 14:28:08 +01:00
Juan Lang 00c50a6732 crypt32: Don't crash when querying the length of the hash of a CRL or a CTL. 2008-12-23 20:15:18 +01:00
Juan Lang cefe88208d crypt32: Support add disposition CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES. 2008-12-23 19:52:09 +01:00
Juan Lang 519478e048 crypt32: Fix encoding OIDs with only two components. 2008-12-20 10:59:14 +01:00
Juan Lang fa65c3f634 crypt32: Don't check for the TLV after indefinite-length sequence items, the item's decoder has already done so. 2008-12-20 10:59:06 +01:00
Juan Lang 09aec4f155 crypt32: Don't restrict file stores to binary-encoded files. 2008-12-20 10:58:53 +01:00
Juan Lang a29ba27361 crypt32: Make a function static. 2008-12-19 17:36:36 +01:00
Jonathan Ernst 409b866927 crypt32: Updated French translation. 2008-12-17 13:52:40 +01:00
Juan Lang 8777a83467 crypt32: Support wide character base64-encoded PKCS messages in CryptQueryObject. 2008-12-12 11:40:15 +01:00
Juan Lang a104479da1 crypt32: Implement CryptStringToBinaryW. 2008-12-12 11:40:11 +01:00
Juan Lang 909a81839b crypt32: Support base64-encoded PKCS messages in CryptQueryObject. 2008-12-12 11:39:30 +01:00
Juan Lang 62cbf42689 crypt32: Split querying PKCS messages into helper functions. 2008-12-12 11:39:24 +01:00
Juan Lang 626a6fe15d crypt32: Support base64-encoded context objects in CryptQueryObject. 2008-12-12 11:39:17 +01:00
Juan Lang 33f0655e2a crypt32: Downgrade a fixme to a warn. 2008-12-12 11:39:11 +01:00
Juan Lang 86e2f94e68 crypt32: Don't claim to have queried an object as a serialized context when reading it has failed. 2008-12-12 11:39:05 +01:00
Juan Lang 2b384cb0e9 crypt32: Validate input arguments to CryptQueryObject. 2008-12-12 11:38:53 +01:00
Juan Lang 351ebcae25 crypt32: Add tests for CryptQueryObject. 2008-12-12 11:38:47 +01:00
ByeongSik Jeon 5f3287d79f *Ko.rc: Update Korean resource.
Fix the unnecessary SUBLANG_NATURAL.
Change the font size from 8 to 9.
2008-12-11 12:21:07 +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
Francois Gouget 42abd3b03a crypt32: Remove unneeded casts of zero. 2008-12-08 12:05:37 +01:00
Paul Vriens 1bf1adcc95 crypt32/tests: Fix some test failures on Win9x and NT4. 2008-12-08 12:00:58 +01:00
Ricardo Filipe a582b389aa crypt32: Remove dead code (llvm/clang). 2008-12-04 12:41:47 +01:00
Alexandre Julliard 7d4bc8503b crypt32: Make some functions and variables static. 2008-12-02 15:27:40 +01:00
Juan Lang 93aed4b078 crypt32: Accept any string format as the display text of a user notice policy qualifier. 2008-11-26 13:26:14 +01:00
Hwang YunSong(황윤성) ca790a6e65 crypt32: Updated Korean resource. 2008-11-24 14:41:24 +01:00
Francois Gouget 451f642e16 crypt32: Remove WINAPI on static functions where not needed. 2008-11-24 14:18:42 +01:00
Juan Lang afc7a79897 crypt32: Implement CryptFormatObject for the Netscape string OIDs. 2008-11-24 13:43:32 +01:00
Juan Lang cf9f9af6d0 crypt32: Pass next data pointer when decoding a CRL dist point. 2008-11-21 11:29:08 +01:00
Juan Lang 9d4ab48750 crypt32: Formatted bits are always in a single line, regardless of dwFormatStrType. 2008-11-21 10:00:01 +01:00
Juan Lang 57fde4e8a2 crypt32: Check registered CryptFormatObject functions before using default hex format. 2008-11-21 09:59:57 +01:00
Juan Lang 2ca48d072e crypt32: Decoded unicode name value strings should be NULL-terminated. 2008-11-21 09:59:13 +01:00
Juan Lang 4f14b030a6 crypt32: Fix failing tests on Win9x/NT4. 2008-11-20 12:01:04 +01:00
Juan Lang 76d2537094 crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE. 2008-11-20 12:00:57 +01:00
Juan Lang 5eb2a83189 crypt32: Implement CryptFormatObject for szOID_KEY_USAGE. 2008-11-20 12:00:50 +01:00
Francois Gouget 30b089668b crypt32: Fix Spelling of 'superseded'. 2008-11-17 16:04:33 +01:00
Juan Lang 305e732e85 crypt32: Implement decoding CERT_POLICIES_INFO. 2008-11-17 13:51:19 +01:00
Juan Lang 8b4f53bb26 crypt32: Implement encoding CERT_POLICIES_INFO. 2008-11-17 13:51:15 +01:00
Juan Lang a90c26eb33 crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO. 2008-11-17 13:51:12 +01:00
Juan Lang 8729e6956b crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE. 2008-11-17 13:51:08 +01:00
Juan Lang 3dd2cc5eaa crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE. 2008-11-17 13:51:04 +01:00
Juan Lang 94de420810 crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE. 2008-11-17 13:51:00 +01:00
Juan Lang 83f7f9b0ff crypt32: Implement CryptFormatObject for alternate names. 2008-11-17 12:59:43 +01:00
Juan Lang d3cfe743a1 crypt32: When formatting a directory name as a multiline string, put a newline between the heading and the value. 2008-11-17 12:59:33 +01:00
Juan Lang 4c3474c0ed crypt32: Indent directory name when formatting an alt name entry. 2008-11-17 12:59:28 +01:00
Juan Lang e9352b90f8 crypt32: Add a function to format a CERT_NAME_BLOB as an indented string, and implement CertNameToStrW on top of it. 2008-11-17 12:59:22 +01:00
Juan Lang 3b81c62b5c crypt32: Use correct string for directory names in a CERT_ALT_NAME_ENTRY. 2008-11-17 12:59:03 +01:00
Juan Lang e987ecc3e7 crypt32: Correct heading for a certificate issuer in a CERT_AUTHORITY_KEY_ID2. 2008-11-17 12:58:53 +01:00
Ricardo Filipe 42944e82e5 crypt32: Added Portuguese translation. 2008-11-17 12:58:26 +01:00
Juan Lang 5922150e2f crypt32: Fix indenting for szOID_CRL_DIST_POINTS. 2008-11-13 11:50:23 +01:00
Juan Lang ea81720f8f crypt32: Fix comment typo. 2008-11-13 11:50:18 +01:00
Juan Lang 7fb0ce5532 crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME. 2008-11-13 11:50:13 +01:00
Juan Lang a82454b2ee crypt32: Fix off-by-one error in formatting szOID_AUTHORITY_KEY_IDENTIFIER2. 2008-11-13 11:50:07 +01:00
Juan Lang 1c35b251e8 crypt32: Don't underreport the size available when formatting szOID_AUTHORITY_KEY_IDENTIFIER2. 2008-11-13 11:50:01 +01:00
Paul Vriens 77ca0d8935 crypt32/tests: Fix a test failure on Vista and W2K8. 2008-11-13 11:48:34 +01:00
Paul Vriens 7e0b930182 crypt32/tests: Skip some tests if needed. 2008-11-13 11:48:28 +01:00
Nicolas Le Cam ed364027e7 crypt32/tests: Fix a failing test on win2000. 2008-11-11 14:06:39 +01:00
Michael Stefaniuc c48c5c8577 crypt32: Fix the aligning up to a DWORD_PTR boundary. 2008-11-07 11:01:21 +01:00
Juan Lang 305c965276 crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID. 2008-11-07 10:59:53 +01:00
Juan Lang 9fecf55753 crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS. 2008-11-07 10:59:47 +01:00
Juan Lang c11aa873c5 crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS. 2008-11-07 10:59:40 +01:00
Juan Lang c6ec755469 crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2. 2008-11-07 10:59:33 +01:00
Juan Lang b5f6c34977 crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE. 2008-11-07 10:59:28 +01:00
Juan Lang 426d13e5be crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2. 2008-11-07 10:59:21 +01:00
Juan Lang ab81dc123e crypt32: Make a global copy of crypt32's HINSTANCE. 2008-11-07 10:59:03 +01:00
Juan Lang ba7705ea95 crypt32: Add base implementation of CryptFormatObject. 2008-11-07 10:58:56 +01:00
Juan Lang 14cb694ff8 crypt32: Add tests for CryptFormatObject. 2008-11-07 10:58:47 +01:00
Juan Lang aa1effe3b2 crypt32: Separate checking the tag of encoded bits from decoding the bits. 2008-11-06 11:09:26 +01:00
Juan Lang ed2ba3a467 crypt32: Add missing ok calls. 2008-11-06 11:09:22 +01:00
Michael Stefaniuc 7589715c87 crypt32: Remove superfluous casts of void pointers. 2008-11-04 11:26:34 +01:00
Juan Lang d8c2a40cf6 crypt32: Fix typo. 2008-11-04 11:18:45 +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 c83ff71293 crypt32: Fix test failures on older versions of Windows. 2008-11-03 11:49:51 +01:00
Juan Lang 3fdf6024a2 crypt32: Fix some test failures on Win9x/NT4. 2008-10-31 12:57:33 +01:00
Juan Lang 558057b4b2 crypt32: Fix chain error status when a cert's issuer can't be found. 2008-10-31 12:57:25 +01:00
Juan Lang 97cfb3adfe crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine. 2008-10-31 12:57:21 +01:00
Juan Lang 39a7d40413 crypt32: Fix frequency with which chains are checked for cycles. 2008-10-30 11:29:37 +01:00
Juan Lang 307d7b965f crypt32: Fix failing test. 2008-10-30 11:29:32 +01:00
Austin English fe256f99d3 crypt32: fix a test failure on Free/PC-BSD. 2008-10-28 13:26:01 +01:00
Juan Lang 80b33c8aeb crypt32: Fix a failing test on Windows. 2008-10-27 11:22:20 +01:00
Juan Lang cd434dd992 crypt32: Change expected behavior of a test to match Windows Vista/2008. 2008-10-24 14:25:00 +02:00
Juan Lang 92e88c3a9e crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches. 2008-10-24 14:24:59 +02:00
Juan Lang 0556e9d966 crypt32: Correct trust error status for cyclic chains. 2008-10-23 12:13:25 +02:00
Juan Lang 5aacc1df9f crypt32: Add stub for CertEnumPhysicalStore. 2008-10-23 12:13:14 +02:00
Juan Lang 5a5129b42e crypt32: Pass flags to enumeration callback. 2008-10-23 12:13:09 +02:00
Juan Lang 9686e7b286 crypt32: Don't crash if adding to a provider store fails. 2008-10-21 11:43:08 +02:00
Juan Lang 5f1c27d821 crypt32: Fix expected/got mixup. 2008-10-17 20:17:21 +02:00
Juan Lang eeec9bf349 crypt32: Correct another chain status discrepancy with Windows. 2008-10-17 20:17:11 +02:00
Juan Lang 25698f8938 crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match. 2008-10-17 20:17:08 +02:00
Juan Lang e1e17b89c9 crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine. 2008-10-17 12:23:51 +02:00
Juan Lang 3454e94d94 crypt32: Use helper function and broken() macro to make expected chain status results a little more clear. 2008-10-17 12:23:44 +02:00
Juan Lang 439f5e0de9 crypt32: Include policy being checked in failure message. 2008-10-17 12:23:38 +02:00
Juan Lang 052238d064 crypt32: Make some variables const. 2008-10-17 12:23:33 +02:00
Juan Lang de2a187bb7 crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors. 2008-10-17 11:43:48 +02:00
Juan Lang 916e47861a crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt. 2008-10-17 11:43:41 +02:00
Juan Lang 88a1ecb695 crypt32: Fix a few more test failures. 2008-10-17 11:43:37 +02:00
Juan Lang ad1c1c6107 crypt32: Fix a test failure on Win98. 2008-10-16 11:22:11 +02:00
Juan Lang 28953bb9d2 crypt32: Fix tests on WinME. 2008-10-16 11:22:07 +02:00
Juan Lang ee2fc60c17 crypt32: Fix remaining Win9x encoding test failures. 2008-10-16 11:22:04 +02:00
Juan Lang 1bde692112 crypt32: Fix more test failures on Win9x. 2008-10-14 11:26:13 +02:00
Detlef Riekenberg 76ca951fab crypt32/tests: Fix some tests on win9x. 2008-10-13 12:03:09 +02:00
Detlef Riekenberg 846e613b87 crypt32/tests: Fix a test on win9x. 2008-10-13 12:03:05 +02:00
Juan Lang c2921eda4a crypt32: Fix some test failures on Win9x. 2008-10-10 12:27:52 +02:00
Juan Lang cb341f3717 crypt32: Fix error handling for cyclic chains. 2008-10-09 12:29:44 +02:00
Juan Lang 742c1a37f3 crypt32: Remove an error that no longer fails. 2008-10-09 12:29:38 +02:00
Juan Lang dd74ac0ce5 crypt32: Fix some chain failures on Win9x/NT4. 2008-10-09 12:29:32 +02:00
Juan Lang 5fc947e0b6 crypt32: Fix test failures on NT4. 2008-10-09 12:29:26 +02:00
Juan Lang dc34bb9eb0 crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files. 2008-10-09 12:14:57 +02:00
Rob Shearman 87175c61f5 Add configure check for dirent.h and readdir. 2008-10-06 13:06:57 +02:00
James Hawkins 5114d652d2 crypt32: Fix several failing tests in win9x. 2008-09-29 17:25:25 -05:00
James Hawkins a94594983d crypt32: Fix several test failures in win98. 2008-09-24 13:11:58 +02:00
Andrew Talbot 7a54be05f0 crypt32: Sign-compare warnings fix. 2008-09-24 12:52:52 +02:00
Andrew Talbot 610dbbdae5 crypt32: Sign-compare warnings fix. 2008-09-24 12:52:46 +02:00
Paul Vriens d88cfec91d crypt32/tests: Add a missing CryptMsgUpdate. 2008-09-19 11:41:32 +02:00
Juan Lang abde9a91f2 crypt32: Add support for the CERT_EXTENDED_ERROR_INFO_PROP_ID. 2008-09-18 12:32:36 +02:00
Paul Vriens 9b4a5cd065 crypt32/tests: Don't crash on win9x. 2008-09-18 12:24:07 +02:00
Paul Vriens 7e4ea8e57c crypt32/tests: Don't crash on NT4. 2008-09-15 11:30:40 +02:00
Francois Gouget 2797e8fcb6 crypt32/tests: Win98 is missing Crypt{Encode,Decode}ObjectEx(). 2008-09-12 11:40:07 +02:00
James Hawkins 18c45d8be7 crypt32: Fix a failing test in Vista. 2008-09-11 11:50:23 +02:00
James Hawkins a4d375c9f0 crypt32: Fix a failing test in Vista. 2008-09-11 11:50:19 +02:00
James Hawkins 1779c64ba0 crypt32: Fix a failing test in win9x. 2008-09-11 11:50:14 +02:00
Juan Lang c958a71df9 crypt32: Don't set salt's cbData unless allocation succeeds. Fixes Coverity id 133. 2008-09-11 11:44:05 +02:00
Juan Lang 8ccd53dd7a crypt32: Get rid of a magic number and a redundant assignment. 2008-09-10 10:41:03 +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 71e394fb89 crypt32: Fix typo. Fixes Coverity item 605. 2008-09-10 10:40:43 +02:00
Juan Lang 78baaf932a crypt32: Assert condition that can occur only in case of a bug. 2008-09-10 10:40:40 +02:00
Juan Lang 8c0e089d68 crypt32: Simplify CryptVerifyMessageSignature. 2008-09-09 11:46:15 +02:00
Juan Lang cb5385e326 crypt32: Implement CryptVerifyDetachedMessageSignature. 2008-09-09 11:46:15 +02:00
Juan Lang 9e6b32139d crypt32: Add tests for CryptVerifyDetachedMessageSignature. 2008-09-09 11:46:15 +02:00
Juan Lang 814451a420 crypt32: Add stub for CryptVerifyDetachedMessageSignature. 2008-09-09 11:46:15 +02:00
Juan Lang 32466b3a83 crypt32: Test verifying the signature of a detached signed message. 2008-09-09 11:46:15 +02:00
Juan Lang b7d26dc9f5 crypt32: Don't crash when asked to verify a signature before the content has been finalized. 2008-09-09 11:46:15 +02:00
Juan Lang f98eb4a8a0 crypt32: Implement CryptVerifyMessageHash. 2008-09-09 11:46:15 +02:00
Juan Lang c097a7a6a6 crypt32: Add tests for CryptVerifyMessageHash. 2008-09-09 11:46:15 +02:00
Juan Lang 3cef67d5ca crypt32: Add stub for CryptVerifyMessageHash. 2008-09-09 11:46:14 +02:00
Juan Lang 7c83565580 crypt32: Don't store redundant copy of detached hash message data. 2008-09-09 11:46:14 +02:00
Juan Lang 254f9b9c01 crypt32: Check length of sequence before checking tag. 2008-09-09 11:46:14 +02:00
Paul Vriens e8b8856df0 crypt32/tests: Fix a test on Vista. 2008-09-08 12:49:12 +02:00
James Hawkins 8733ec8326 crypt32: Trace the returned value on failure. 2008-09-08 12:47:22 +02:00
Francois Gouget 80ef97be1a crypt32/tests: Add a trailing '\n' to an ok() call. 2008-09-05 13:39:05 +02:00
Paul Vriens 961d65ab30 crypt32/tests: Don't crash on Vista. 2008-09-05 13:38:56 +02:00
Alexandre Julliard ced5cb67ed crypt32: Avoid some uninitialized variable warnings on older gcc. 2008-09-05 11:32:59 +02:00
James Hawkins 4490de3528 crypt32: Fix a few test failures in win9x. 2008-09-03 14:21:42 +02:00
James Hawkins 05499a41b8 crypt32: Fix several failing tests in win9x. 2008-09-03 14:21:42 +02:00
James Hawkins 12330b433e crypt32: Fix several test failures in win9x. 2008-09-03 14:21:42 +02:00
James Hawkins 094545079c crypt32: Fix several failing tests in win9x. 2008-09-03 14:21:42 +02:00
James Hawkins 5a9587949f crypt32: Fix a failing test in Vista. 2008-09-03 13:14:50 +02:00
James Hawkins f5dd6d23ed crypt32: Remove a test with a binary result that behaves differently across platforms. 2008-09-03 13:14:50 +02:00
James Hawkins 3dedb0fdba crypt32: Fix a test that fails in Vista. 2008-09-03 13:14:50 +02:00
Francois Gouget 6bd4bf66e2 crypt32: Fix compilation on systems that don't support nameless unions. 2008-09-02 13:59:31 +02:00
Juan Lang 07de224b54 crypt32: Implement CertAddCTLContextToStore. 2008-09-02 11:54:23 +02:00
Juan Lang 08f37c62be crypt32: Add tests for CertAddEncodedCTLToStore. 2008-09-02 11:54:15 +02:00
Juan Lang 4f62230ee2 crypt32: Implement CertFindCTLInStore. 2008-09-02 11:54:09 +02:00
Juan Lang 7a2cedadbc crypt32: Implement CertDeleteCTLFromStore. 2008-09-02 11:54:02 +02:00
Juan Lang 7572f61f38 crypt32: Implement CertEnumCTLsInStore. 2008-09-02 11:53:55 +02:00
Juan Lang dc7a4e1302 crypt32: Add CTLs to the registry store. 2008-09-02 11:53:49 +02:00
Juan Lang ec1e1b30cd crypt32: Add CTLs to the file store. 2008-09-02 11:53:42 +02:00
Juan Lang 02784fb0dc crypt32: Add CTLs to the provider store. 2008-09-02 11:53:35 +02:00
Juan Lang 3614bb7b4d crypt32: Add CTLs to the collection store. 2008-09-02 11:53:29 +02:00
Juan Lang caf6a7dcbc crypt32: Add CTLs to the memory store. 2008-09-02 11:53:21 +02:00
Juan Lang aebb937207 crypt32: Implement CertAddEncodedCTLToStore. 2008-09-02 11:53:13 +02:00
Juan Lang 3eb62ad60b crypt32: Implement CertDuplicateCTLContext. 2008-09-02 11:53:07 +02:00
Juan Lang 0ada2b93f9 crypt32: Add support for CTL properties. 2008-09-02 11:53:01 +02:00
Juan Lang b15ee45965 crypt32: Add tests for CertGetCTLContextProperty. 2008-09-02 11:52:52 +02:00
Juan Lang 429b1e1b41 crypt32: Implement CertCreateCTLContext and CertFreeCTLContext. 2008-09-02 11:52:44 +02:00
Juan Lang e6bcb4581f crypt32: Add tests for CertCreateCTLContext. 2008-09-02 11:52:19 +02:00
James Hawkins a50fc2cc16 crypt32: Split the test for ret and last error up. 2008-08-29 13:26:14 +02:00
James Hawkins 56d5a7f169 crypt32: Fix a failing test in Vista. 2008-08-29 13:24:09 +02:00
James Hawkins fff29663ab crypt32: Fix a failing test in Vista. 2008-08-29 13:22:02 +02:00
James Hawkins f9b0620f9f crypt32: Fix a failing test in XP. 2008-08-29 13:21:57 +02:00
Juan Lang 7ddb29f6fd crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject. 2008-08-29 12:23:58 +02:00
Juan Lang 0ab7781d99 crypt32: Fix typo. 2008-08-29 12:23:54 +02:00
Juan Lang fc1f9b9157 crypt32: Fix typo. 2008-08-29 12:23:50 +02:00
Huw Davies e8d834e02d crypt32: Fix streamed, detached updates.
Thanks to Juan for confirming this is the correct fix.
2008-08-29 12:22:46 +02:00
Huw Davies 152a55eef2 crypt32/tests: Add a test for streamed, detached updates. 2008-08-29 12:22:41 +02:00
Juan Lang ff0760dcd3 crypt32: Implement CTL decoding. 2008-08-28 11:49:37 +02:00
Juan Lang a96361361d crypt32: Implement encoding CTLs. 2008-08-28 11:49:34 +02:00
Juan Lang 26d643d3e5 crypt32: Add tests for encoding/decoding CTLs. 2008-08-28 11:49:29 +02:00
Juan Lang 2d02ec7488 crypt32: Don't ignore errors when encoding items in an array. 2008-08-28 11:24:48 +02:00
Juan Lang e594d24006 crypt32: Implement authority info access decoding. 2008-08-28 11:24:30 +02:00
Juan Lang 7e848b6cdc crypt32: Implement authority info access encoding. 2008-08-28 11:03:56 +02:00
Juan Lang 76f400b771 crypt32: Test encoding/decoding the authority info access extension. 2008-08-28 11:03:49 +02:00
Juan Lang 4e6515e027 crypt32: Implement CryptVerifyDetachedMessageHash. 2008-08-27 13:21:21 +02:00
Juan Lang 1097513697 crypt32: Add tests for CryptVerifyDetachedHashMessage. 2008-08-27 13:21:21 +02:00
Juan Lang 6372b62863 crypt32: Add stub for CryptVerifyDetachedMessageHash. 2008-08-27 13:21:21 +02:00
Juan Lang 13545bee2d crypt32: Fix verifying the hash of a detached hash message. 2008-08-27 13:21:21 +02:00
Juan Lang 0fbef45f55 crypt32: Separate decoding data from finalizing (hashing or signing) it. 2008-08-27 13:21:21 +02:00
Juan Lang 9db120d015 crypt32: Add tests for verifying the hash of a detached hash message. 2008-08-27 13:21:21 +02:00
Huw Davies 1319b367fc crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG. 2008-08-27 13:21:20 +02:00
Paul Vriens 5f727cb2af crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW. 2008-08-26 13:41:19 +02:00
Huw Davies 08c2b101f2 crypt32: Remove some unnecessary code. 2008-08-22 10:39:31 +02:00
Huw Davies e714064515 crypt32: Don't decrease the size of the buffer, since we're already counting the characters that we're adding to it. 2008-08-22 10:39:28 +02:00
Huw Davies b77ba1babf crypt32: Initialize the size to zero. 2008-08-21 11:36:09 +02:00
Huw Davies 3b306c8d6e crypt32: Don't write to pvStructInfo if it's NULL. 2008-08-21 11:36:06 +02:00
Juan Lang ac5c7d22d0 crypt32: Add support for decoding PKCS_SMIME_CAPABILITIES. 2008-08-21 11:36:01 +02:00
Juan Lang db6c8e23b6 crypt32: Add support for encoding PKCS_SMIME_CAPABILITIES. 2008-08-21 11:35:54 +02:00
Juan Lang 70744f07d1 crypt32: Add tests for encoding/decoding PKCS_SMIME_CAPABILITIES. With help from Huw Davies. 2008-08-21 11:35:40 +02:00
Juan Lang a203640b5a crypt32: Reduce excessive indenting. 2008-08-21 11:35:31 +02:00
Juan Lang a36d8ce611 crypt32: Remove an unneeded helper. 2008-08-21 11:35:23 +02:00
Juan Lang aa265b4165 crypt32: Handle the detached portion of detached signed messages. 2008-08-21 11:35:14 +02:00
Juan Lang 0a8d14c2e6 crypt32: Rewrite CDecodeMsg_Update for better detached data handling. 2008-08-21 11:35:07 +02:00
Juan Lang d3c8b59e02 crypt32: Pass address of blob to store data rather than message to CDecodeMsg_CopyData. 2008-08-21 11:34:58 +02:00
Juan Lang 1b7121e7ad crypt32: Support the KeyId type of signer in CMSG_SIGNER_CERT_INFO_PARAM. 2008-08-21 11:33:48 +02:00
Juan Lang 51b16fb857 crypt32: Support the KeyId type of signer in CMSG_SIGNER_INFO_PARAM. 2008-08-21 11:33:39 +02:00
Juan Lang 57a85f0d6b crypt32: Implement CMSG_CMS_SIGNER_INFO_PARAM. 2008-08-21 11:33:30 +02:00
Juan Lang 6d9fc0f59d crypt32: Add tests for CMSG_CMS_SIGNER_INFO_PARAM. 2008-08-21 11:33:21 +02:00
Juan Lang ca94a1cc0d crypt32: Add more tests for the version of encoded signed CMS messages. 2008-08-21 11:33:12 +02:00
Juan Lang 595bae3ef3 crypt32: Test and correct encoding of signed CMS messages. 2008-08-21 11:33:03 +02:00
Juan Lang 282eb73bc3 crypt32: Use CMS messages rather than PKCS messages internally. 2008-08-21 11:32:53 +02:00
Juan Lang 4ccaaa896f crypt32: Always set *pcbStructInfo. 2008-08-20 10:25:53 +02:00
Juan Lang 4fa4e5a793 crypt32: Allow CMS fields to be set when opening a signed message to encode. 2008-08-20 10:24:21 +02:00
Juan Lang 3297080045 crypt32: Allow messages to be opened when compiled with CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used. 2008-08-20 10:24:15 +02:00
Juan Lang 427b3fbd5d crypt32: Allow messages to be opened when compiled with CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used. 2008-08-20 10:24:08 +02:00
Juan Lang 9b953c5f1e crypt32: Implement decoding CMSG_CMS_SIGNER_INFO. 2008-08-20 10:23:57 +02:00
Juan Lang 817adc5599 crypt32: Implement CMSG_CMS_SIGNER_INFO encoding. 2008-08-20 10:23:50 +02:00
Juan Lang d71e6e96dd crypt32: Add tests for encoding/decoding CMSG_CMS_SIGNER_INFO. 2008-08-20 10:23:42 +02:00
Juan Lang 1799ceb8c1 crypt32: Free memory using the correct function on failure. 2008-08-19 12:20:40 +02:00
Juan Lang 9423f836ac crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME. 2008-08-19 12:20:35 +02:00
Juan Lang 802770299d crypt32: Set *pcbStructInfo on more success paths. 2008-08-19 12:20:30 +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 b18919bef7 crypt32: Add tests for CryptHashToBeSigned. 2008-08-19 12:20:04 +02:00
Juan Lang f5eb6caf05 crypt32: Add stub for CryptHashToBeSigned. 2008-08-19 12:19:58 +02:00
Juan Lang 8f74b60f87 crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx. 2008-08-19 12:19:50 +02:00
Juan Lang fc8545b43a crypt32: Implement CryptMsgGetAndVerifySigner. 2008-08-18 17:15:55 +02:00
Juan Lang d677f6084d crypt32: Add tests for CryptMsgGetAndVerifySigner. 2008-08-18 17:15:55 +02:00
Juan Lang 35b126a033 crypt32: Add stub for CryptMsgGetAndVerifySigner. 2008-08-18 17:15:55 +02:00
Juan Lang 10f23fa7f5 crypt32: Use CryptSIPRetrieveSubjectGuid to determine how to read a message object from a file, rather than assuming the source file is always a PE executable. 2008-08-05 14:09:34 +02:00
Paul Vriens 1542bbd81c crypt32/tests: Don't crash on some win9x boxes. 2008-08-04 13:05:04 +02:00
Juan Lang 5d4d5b16fd crypt32: More fully implement CryptSIPRetrieveSubjectGuid. 2008-08-04 13:03:38 +02:00
Juan Lang 7d78d394ae crypt32: Create a helper to load a SIP function from an open key. 2008-08-04 13:02:14 +02:00
Juan Lang 3f563c3d9b crypt32: Use ReadFile rather than a memory-mapped file to check the type of a file. 2008-08-04 13:02:00 +02:00
Reece Dunn 786a2bd542 crypt32: Removed the failing base64 test in Vista. 2008-08-04 13:01:19 +02:00
Paul Vriens dc6fc6ad8c crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW. 2008-08-01 12:21:53 +02:00
Juan Lang 1eb0d92780 tools/wine.inf: Register msisip.dll. 2008-08-01 11:38:01 +02:00
Juan Lang 765413ebd8 crypt32: Fix some test failures on Win9x. 2008-08-01 11:29:22 +02:00
Paul Vriens 6d33798265 crypt32/tests: Don't crash on some win9x boxes. 2008-07-31 13:03:28 +02:00
Reece Dunn 6a21ab270b crypt32: Check Vista error codes for the msg tests. 2008-07-29 14:10:00 +02:00
Juan Lang 278f806ab7 crypt32: Add test showing only file header is checked for cabinet files. 2008-07-29 12:21:28 +02:00
Juan Lang 2849333f25 crypt32: Implement CryptHashMessage. 2008-07-29 11:52:22 +02:00
Juan Lang e0d28c89f0 crypt32: Add tests for CryptHashMessage. 2008-07-29 11:52:15 +02:00
Juan Lang 628d773ebd crypt32: Add stub for CryptHashMessage. 2008-07-29 11:52:10 +02:00
Juan Lang bca6cbcea7 crypt32: Move simplified message tests to their own file. 2008-07-29 11:52:04 +02:00
Juan Lang c1a69ee36d crypt32: Move simplified message functions to their own file. 2008-07-29 11:51:45 +02:00
Detlef Riekenberg a6715f856e crypt32/tests: Fix test on win9x (CreateFileW not implemented). 2008-07-28 11:35:41 +02:00
Reece Dunn f46a42d66f crypt32/tests: fix the protectdata tests on Vista. 2008-07-25 11:29:33 +02:00
Juan Lang d3beb5056e crypt32: Add cab file checking to CryptSIPRetrieveSubjectGUID. 2008-07-24 11:57:28 +02:00
Juan Lang 210c91f919 crypt32: Test CryptRetrieveSubjectGUID with a cab file. 2008-07-24 11:57:19 +02:00
Juan Lang 238ccdf206 crypt32: Fix GUID output for failing tests by passing buffer to output function. 2008-07-24 11:57:00 +02:00
Reece Dunn 2f445e4e4a crypt32/tests: Be more verbose on the failing base64 tests on Vista to help locate the failures. 2008-07-23 13:54:25 +02:00
Detlef Riekenberg 07eeb4e406 crypt32/tests: Make the msg tests usable on win9x (avoid crash). 2008-07-21 14:37:22 +02:00
Juan Lang 5fff29cded crypt32: Reorganize root store creation code. 2008-07-17 11:36:31 +02:00
Juan Lang e5e551dfbe crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL. 2008-07-14 11:42:33 +02:00
Juan Lang e459ac84ee crypt32: Add MS root certs to root store. 2008-07-14 11:42:29 +02:00
Andrew Talbot 2b8bf17a08 crypt32: Remove unneeded address-of operator from array name. 2008-07-10 12:19:36 +02:00
Austin English ae24e21da1 crypt32: Fix a couple of test failures on Vista. 2008-07-02 11:50:17 +02:00
Michael Karcher 0ed076ab5c crypt32: Remove duplicate MS test root key. 2008-06-30 15:11:12 +02:00
Michael Karcher c235656aeb crypt32: ComparePublicKeyInfo must ignore the leading zero. 2008-06-30 15:11:04 +02:00
Alexandre Julliard ea1a182969 crypt32/tests: Fix an end of line character. 2008-06-04 12:33:03 +02:00
Michael Stefaniuc 19d06126af crypt32: Fix the Swedish translation. 2008-06-03 11:10:54 +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
Michael Karcher 8fa3b6871f crypt32: Pass on aiKeyAlg on RSA key import. 2008-05-26 17:59:07 +02:00
Michael Karcher a3223df865 crypt32: Fix order-of-evaluation dependence. 2008-05-26 17:59:03 +02:00
Michael Karcher a6087662ba crypt32: Fix integer overflow. 2008-05-26 17:58:58 +02:00
Mikołaj Zalewski 14a42f802d Make Swedish use SUBLANG_NEUTRAL. 2008-05-19 16:09:13 +02:00
Paul Vriens b92d1c7fbe crypt32/tests: Cleanup registry after tests. 2008-05-08 18:14:15 +02:00
Rob Shearman 9e717aa2e8 crypt32: Add stub for CertVerifyCTLUsage. 2008-05-07 20:22:49 +02:00
Alexandre Julliard ef07d83405 Include wine/port.h everywhere we use exceptions. 2008-04-29 20:18:49 +02:00
Erik de Castro Lopo 0ef69ef9dd crypt32: Use LOWORD on LPCSTR type instead of casting to int. 2008-04-25 11:34:53 +02:00
Rob Shearman 3f2ea57013 crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case. 2008-04-24 11:49:31 +02:00
James Hawkins 99d3e4c92d crypt32: Remove tests for properties not present on all systems. 2008-04-21 12:12:36 +02:00
Andrew Talbot d3afff856e crypt32: Remove unused variables. 2008-04-15 15:32:20 +02:00
Andrew Talbot 8a1d3b334d crypt32: Remove unwanted shadow variable. 2008-04-15 15:31:15 +02:00
James Hawkins 9d2cc2171f crypt32: Fix a few tests that fail in win2k. 2008-04-11 11:16:18 +02:00
Hwang YunSong(황윤성) faa54aeac8 crypt32: Updated Korean resource. 2008-04-04 12:02:50 +02:00
Juan Lang 44f2517335 crypt32: Allow one update to a decode message after the final update if it's a detached message. 2008-03-26 10:33:16 +01:00
Juan Lang 856270972f crypt32: Keep track of state in each message type's update function rather than in CryptMsgUpdate. 2008-03-26 10:33:09 +01:00
Juan Lang 3617819bf6 crypt32: Test updates after the final update to a detached message. 2008-03-26 10:33:01 +01:00
Michael Stefaniuc 74b2a26cb9 crypt32: Update the German translation. 2008-03-19 18:51:27 +01:00
Christopher Berner 9978cc9c56 user32: Make LoadStringW pass tests. 2008-03-11 15:30:15 +01:00
Rob Shearman 48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Frans Kool f8b94d3f5d crypt32: Created Dutch translations. 2008-02-22 12:03:47 +01: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
Juan Lang b579eac22f crypt32: Allow some last errors set by Vista. 2008-02-16 13:52:04 +01:00
Juan Lang 348261e6ab crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) behavior. 2008-02-16 13:51:59 +01:00
Juan Lang 79c39e379f crypt32: Add to error message to track down NT4 failures. 2008-02-16 13:51:50 +01:00
Juan Lang 5618fdb3df crypt32: Fix test failures on NT4. 2008-02-16 13:51:44 +01:00
Francois Gouget 4c8e218252 Assorted spelling fixes. 2008-02-15 12:09:24 +01:00
Andrew Talbot 70c4b66781 crypt32: Assign to structs instead of using memcpy. 2008-02-15 12:05:47 +01:00
Rob Shearman d9891887c7 crypt32: Fix function declaration - WINAPI should come after the return type. 2008-02-15 11:06:15 +01:00
Francois Gouget c68745c51b UTF-8 resource files must explicitly say so with a pragma. 2008-02-15 09:55:58 +01:00
Paul Vriens 24e4267bf9 crypt32/tests: Skip test if we don't have enough rights. 2008-02-11 19:55:56 +01:00
Bang Jun-young dee7722b07 crypt32: Include wine/port.h for snprintf(). 2008-02-04 14:18:20 +01:00
Francois Gouget d0794c4aeb Assorted spelling fixes. 2008-01-23 21:16:22 +01:00
Juan Lang 5c8aa89163 crypt32: Fix race condition in loading default provider. 2008-01-15 11:38:02 +01:00
Juan Lang 027236b04f crypt32: Don't release default crypto provider on process shutdown. 2008-01-15 11:37:58 +01:00
Jonathan Ernst 779d4c74e1 crypt32: Updated French translation. 2008-01-08 13:55:18 +01:00
Alexander Nicolaysen Sørnes a3a165fcdb crypt32: Implement CryptFindLocalizedName. 2008-01-08 13:55:18 +01:00
Alexandre Julliard 8926dce077 crypt32: Avoid casting away const from the context pointer. 2008-01-02 12:38:42 +01:00
Andrew Talbot 5d886557df crypt32: Remove unneeded casts. 2007-12-31 17:44:51 +01:00
Michael Stefaniuc 3e005ce915 crypt32: Do not use an empty body in an else-statement as documentation. 2007-12-10 12:35:56 +01:00
Andrew Talbot a06caa0e66 crypt32: Remove unnecessary casts. 2007-12-04 14:32:39 +01:00
Juan Lang fa6b64d6fc crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore. 2007-11-28 11:20:11 +01:00
Juan Lang ab55435ef1 crypt32: Implement finding an existing certificate in a store. 2007-11-28 11:20:06 +01:00
Francois Gouget c69d47fa49 crypt32/tests: Get the tests running on Windows 98. 2007-11-20 16:45:02 +01:00
Juan Lang 2e4242b545 crypt32: If a decoding function failed, free the memory allocated for it. 2007-11-09 12:24:53 +01:00
Juan Lang 4c981e20ef crypt32: Fix another leak in tests. 2007-11-09 12:24:46 +01:00
Juan Lang f6bfa45970 crypt32: Fix a couple leaks in test. 2007-11-09 12:24:40 +01:00
Juan Lang c5d5c5b63a crypt32: Fail decoding a CRL entry if the serial number is empty. 2007-11-08 11:49:49 +01:00
Juan Lang 571d75187a crypt32: Fix a leak. 2007-11-08 11:49:37 +01:00
Juan Lang 72ab894db1 crypt32: Use 3DES to encrypt data. 2007-11-08 11:49:32 +01:00
Juan Lang 46ef0fb4e8 crypt32: Set correct bit lengths for algorithms. 2007-11-08 11:49:20 +01:00
Juan Lang 8456f67a2d crypt32: Pass key length to CryptDeriveKey. 2007-11-08 11:49:13 +01:00
Juan Lang fd1dd39a36 crypt32: Use the enhanced provider rather than the default (base) provider. 2007-11-08 11:49:07 +01:00
Juan Lang 11a4968734 crypt32: Use SHA1 rather than MD5 to protect data. 2007-11-08 11:49:00 +01:00
Juan Lang ba8d0d0237 crypt32: Save alg IDs in CryptProtectData output. 2007-11-08 11:48:50 +01:00
Juan Lang 0d9a5adb0b crypt32: Describe CryptProtectData data format more accurately. 2007-11-08 11:48:42 +01:00
Juan Lang deadc6cf7b crypt32: Don't define function pointers that are NULL (and unused). 2007-11-05 14:15:24 +01:00
Juan Lang 3d1ba2ab9d crypt32: Don't store a redundant copy of data in the message store. 2007-11-05 14:15:14 +01:00
Juan Lang 8b17846d6a crypt32: Initialize a variable. 2007-11-05 14:15:06 +01:00
Juan Lang 159c8af56a crypt32: Use consistent error checking. 2007-11-02 12:38:21 +01:00
Juan Lang 644dedb75d crypt32: Free memory on all paths. 2007-11-02 12:38:15 +01:00
Juan Lang 81a382ac31 crypt32: Set last error on alloc failure. 2007-11-02 12:38:10 +01:00
Juan Lang e94cae61a1 crypt32: Fix a leaked key. 2007-11-02 12:22:31 +01:00
Juan Lang f64d600494 crypt32: Don't leak buffer when a unicode string contains an invalid character. 2007-11-02 12:22:21 +01:00
Juan Lang b9e78cc637 crypt32: Initialize a variable. 2007-11-02 12:22:10 +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 329761e7e1 crypt32: Fix a leak building an alternate chain. 2007-11-02 12:21:58 +01:00
Juan Lang e94ce8a0b2 crypt32: Fix leaked chains creating the root store. 2007-11-02 12:21:53 +01:00
Juan Lang fc14728efc crypt32: Fix a leak during chain creation. 2007-11-02 12:21:47 +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
Juan Lang 9c672fea41 crypt32: Get rid of an unneeded variable. 2007-11-02 12:21:35 +01:00
Juan Lang 373e9f626a crypt32: Fix another leak in the tests. 2007-11-02 12:21:29 +01:00
Juan Lang 9429504c70 crypt32: Fix a leak in the tests. 2007-11-02 12:21:23 +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 8170acfc35 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee the root cert is trusted. 2007-10-26 12:46:30 +02:00
Juan Lang 8240395073 crypt32: Remove a test because of a Windows 2003 SP1 bug. 2007-10-26 12:46:30 +02:00
Juan Lang 62f4022563 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData. 2007-10-25 12:54:14 +02:00
Juan Lang 912c3e609b crypt32: Implement cert chain revocation checking. 2007-10-24 12:33:39 +02:00