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 |