Commit Graph

1369 Commits

Author SHA1 Message Date
Juan Lang ab1376ad6c crypt32: Explicitly pass array pointer when decoding name constraints' permitted subtrees rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang 07a1750af7 crypt32: Explicitly pass array pointer when decoding CMS message CRLs rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang 8c52850102 crypt32: Explicitly pass array pointer when decoding CMS message certs rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang 65296a476d crypt32: Explicitly pass array pointer when decoding PKCS attribute values rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang b8f696ff62 crypt32: Simplify CRYPT_AsnDecodeSMIMECapabilities. 2009-10-15 12:06:19 +02:00
Juan Lang 6ef1c3e09f crypt32: Let decoder helpers do more sanity checking. 2009-10-15 12:06:19 +02:00
Juan Lang 9afaafc006 crypt32: Simplify CRYPT_AsnDecodeExtensions. 2009-10-15 12:06:19 +02:00
Juan Lang d1f94671e6 crypt32: Explicitly pass array pointer when decoding CRL extensions rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang e0f3bf6836 crypt32: Explicitly pass array pointer when decoding CRL entry extensions rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang d2e683d86a crypt32: Explicitly pass array pointer when decoding cert extensions rather than assuming a particular alignment. 2009-10-15 12:06:19 +02:00
Juan Lang abbbe940ac crypt32: Explicitly pass array pointer when decoding CRL entries rather than assuming a particular alignment. 2009-10-15 12:06:18 +02:00
Juan Lang 37754e49c8 crypt32: Pass pointer to structure rather than assuming a particular alignment. 2009-10-12 12:13:48 +02:00
Paul Vriens 4a5ecb3236 crypt32/tests: Fix a test failure on Vista and higher. 2009-09-23 12:34:49 +02:00
Ge van Geldorp d20d492914 crypt32/tests: Fix cert test on Win7. 2009-09-22 20:20:04 +02:00
Hans Leidekker 2f112cf5ee crypt32: CertGetCertificateChain does not validate the size of the CERT_CHAIN_PARA structure. 2009-09-22 16:20:58 +02:00
Juan Lang 96be0ee8dc crypt32: Implement retrieving the encoded signer of a decoded signed message. 2009-09-15 16:41:26 -05:00
Juan Lang 5cefdb68c5 crypt32: Fix potential buffer overruns in CertGetNameStringW. 2009-09-10 10:49:32 +02:00
Juan Lang 89173715b2 crypt32: Implement CertGetNameStringW for CERT_NAME_URL_TYPE. 2009-09-09 16:25:23 +02:00
Juan Lang 2fe736d928 crypt32: Implement CertGetNameStringW for CERT_NAME_DNS_TYPE. 2009-09-09 16:25:23 +02:00
Juan Lang 6dfe7bc3a6 crypt32: Implement CertGetNameStringW for CERT_NAME_EMAIL_TYPE. 2009-09-09 16:25:23 +02:00
Juan Lang 288c79cb16 crypt32: Implement CertGetNameStringW for CERT_NAME_RDN_TYPE. 2009-09-09 16:25:22 +02:00
Juan Lang dfcd8a67c1 crypt32: Implement CertGetNameStringW for CERT_NAME_ATTR_TYPE. 2009-09-09 16:25:22 +02:00
Juan Lang ef7cda722c crypt32: Further simplify CertGetNameStringW. 2009-09-09 16:25:22 +02:00
Juan Lang 4d2972c844 crypt32: Use a helper function to simplify CertGetNameStringW. 2009-09-09 16:25:22 +02:00
Juan Lang 7d83106427 crypt32: Return an empty string from CertGetNameStringW if a name couldn't be found. 2009-09-09 16:25:22 +02:00
Juan Lang c7db5ee6a7 crypt32: Correct searching the alternate name in CertGetNameStringW if the main name doesn't contain an appropriate OID. 2009-09-09 16:25:22 +02:00
Juan Lang 9227947a59 crypt32: Fix a test failure on Windows 7. 2009-08-27 11:01:14 +02:00
Ge van Geldorp ca18de9512 crypt32/tests: Remove test that crashes on Win7. 2009-08-25 14:56:14 +02:00
André Hentschel aea7ecca95 crypt32: Update German translation. 2009-08-12 17:28:50 +02:00
Juan Lang ef79507d88 crypt32: Don't free a certificate that hasn't been removed from its store. 2009-08-11 12:31:12 +02:00
Juan Lang 90d7172bcb crypt32: Fix leak on error path.
Spotted by Chris Ahrendt.
2009-08-05 11:40:33 +02:00
Aurimas Fišeras d05f1d3e0a Various small Lithuanian translation fixes. 2009-07-20 12:20:46 +02:00
Ricardo Filipe 1f710d7282 crypt32: Update Portuguese translation and convert to UTF8. 2009-07-15 14:31:19 +02:00
Alexander Nicolaysen Sørnes de8099fcc3 crypt32: Update Norwegian Bokmål translation. 2009-07-13 10:26:18 +02:00
Hwang YunSong 755abeda01 crypt32: Updated Korean resource. 2009-07-09 11:37:18 +02:00
Frédéric Delanoy db4e912878 crypt32: Update French translation. 2009-07-08 20:11:39 +02:00
Paul Chitescu a852de9daf crypt32: Updated Romanian translation. 2009-07-07 11:00:46 +02:00
André Hentschel c43968a68d crypt32: Update German translation. 2009-07-07 11:00:26 +02:00
Paul Vriens bb356fe32c crypt32: Fix Dutch translations. 2009-07-07 10:59:42 +02:00
Paul Vriens 7baf876646 crypt32: Improve an English resource. 2009-07-07 10:59:39 +02:00
Aurimas Fišeras 359a389868 crypt32: Add Lithuanian translation. 2009-07-06 14:35:26 +02:00
Paul Vriens d0ef19fe9a crypt32: Make sure we show Unicode characters (Dutch translation). 2009-07-06 14:35:26 +02:00
Aurimas Fišeras 958899393d crypt32: Add "Disallowed" to CryptFindLocalizedName. 2009-07-06 14:35:26 +02:00
Frédéric Delanoy f6c42d37e5 crypt32: Update French translation. 2009-07-03 11:28:01 +02:00
Michael Stefaniuc 01366a6b41 crypt32: Build language resource files separately.
Instead of including them from an other rc file.
2009-06-30 12:33:55 +02:00
Paul Chitescu 114f8c1ad2 crypt32: Add Romanian translation. 2009-06-26 11:58:58 +02:00
Anders Jonsson d9972cb4b4 crypt32: Add CryptRegisterOIDInfo stub. 2009-06-24 15:17:25 +02:00
Paul Vriens 92ec4d5d0d crypt32/tests: Fix some test failures on Win9x. 2009-06-24 11:27:46 +02:00
Paul Vriens c7105f82ee crypt32/tests: Fix a test failure on Win9x. 2009-06-24 11:27:42 +02:00
Hans Leidekker 764b9bef19 crypt32: Add a partial implementation of CertCreateContext. 2009-06-23 11:48:20 +02:00
Paul Vriens bc8716439e crypt32/tests: Fix a test (logical || with non-zero constant). 2009-06-23 11:47:31 +02:00
Paul Vriens e2715a6152 crypt32/tests: Fix some tests (logical || with non-zero constant). 2009-06-23 11:47:23 +02:00
Alexandre Julliard d5d3efd592 crypt32: Fix a couple of assumptions about structure layout. 2009-06-22 14:53:24 +02:00
Gerald Pfeifer afbeea25c1 crypt32: Fix incorrect logic condition in test_decodePKCSAttribute(). 2009-06-19 13:52:09 +02:00
Andrew Talbot 85f9460a58 crypt32: Constify some variables. 2009-06-17 12:04:35 +02:00
Andrew Talbot 045c94baf1 crypt32: Constify some variables. 2009-06-16 13:26:42 +02:00
Andrew Talbot 465a583f27 crypt32: Constify some variables. 2009-06-15 13:42:30 +02:00
Andrew Talbot 5a981c3a64 crypt32: Constify some variables. 2009-06-12 17:33:14 +02:00
Jonathan Ernst d2d2f1e425 crypt32: Updated French translation. 2009-06-09 17:01:13 +02:00
Hans Leidekker 0376ec38b0 crypt32: Initialize salt correctly. 2009-06-04 12:17:53 +02:00
Michael Stefaniuc 2b6c4c0be6 crypt32: Replace long with a better type. 2009-06-03 11:35:07 +02:00
Marcus Meissner 9990bde993 crypt32: Change salt allocation to handle errors (Coverity 133). 2009-05-08 12:27:19 +02:00
Austin English efa555596b crypt32/tests: Print a better error if no Verisign root certificates available. 2009-05-04 12:52:35 +02:00
Juan Lang 9b56e5013e crypt32: Fix a test failure on Windows 98. 2009-04-24 11:52:00 +02:00
Frans Kool 88f981658b crypt32: Corrected Dutch translations. 2009-04-20 14:12:24 +02:00
Michael Stefaniuc 5a960ae807 crypt32: Update the German translation. 2009-03-27 11:23:34 +01:00
Michael Stefaniuc 52b33a738d crypt32: Change the encoding of the German translation to UTF8. 2009-03-27 11:23:31 +01:00
Paul Vriens d11e14d77f crypt32/tests: Fix some test failures on older NT4 boxes. 2009-03-13 10:07:23 +01:00
Paul Vriens 190ffe58b2 crypt32/tests: Fix some crashes on older NT4 boxes. 2009-03-13 10:07:17 +01:00
Paul Vriens 1bf308eaa7 crypt32/tests: Fix some test failures on Win9x. 2009-03-13 10:07:05 +01:00
Paul Vriens fd77bc5f10 crypt32/tests: Fix a test failure on Win9x. 2009-03-12 13:09:53 +01:00
Juan Lang b9cac15370 crypt32: Fix another test on Win9x. 2009-03-09 12:04:05 +01:00
Juan Lang 93911d781e crypt32: Fix some test failures on Win9x. 2009-03-06 12:38:34 +01:00
Juan Lang bda6e4ed99 crypt32: Fix some test failures on Win9x. 2009-03-05 12:44:46 +01:00
Paul Vriens 1461b2c1b4 crypt32/tests: Don't crash on NT4. 2009-03-02 12:02:53 +01:00
Juan Lang 333b3a9362 crypt32: Fix more test failures on Win9x. 2009-02-27 13:14:53 +01:00
Juan Lang 5ed04c645d crypt32: Fix more test failures on Win9x. 2009-02-26 12:11:25 +01:00
Juan Lang 4817fbc362 crypt32: Avoid reading freed memory when encountering a cyclic chain. 2009-02-25 12:37:06 +01:00
Juan Lang 65e8bf6f48 crypt32: Properly NULL-terminate decoded UTF8 strings. 2009-02-25 12:37:05 +01:00
Juan Lang f290ec4961 crypt32: Fix some test failures on Win9x. 2009-02-25 12:37:05 +01:00
Francois Gouget df4d664582 crypt32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-24 16:57:27 +01:00
Paul Vriens 2159580e4f crypt32/tests: Prevent some crashes on Win9x (test_msg_control). 2009-02-23 15:24:52 +01:00
Paul Vriens 2fbe5bea3b crypt32/tests: Prevent a crash on Win9x (test_data_msg). 2009-02-23 15:24:47 +01:00
Paul Vriens 3c6fb6bb5e crypt32/tests: Prevent some crashes on Win9x (test_decode_msg). 2009-02-23 15:24:36 +01:00
Paul Vriens 6859eee630 crypt32/tests: Don't crash on Win9x (test_msg_get_and_verify_signer). 2009-02-23 15:24:31 +01:00
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