Commit Graph

1253 Commits

Author SHA1 Message Date
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