Juan Lang
0584964518
crypt32: Test and implement encoding signed data messages with CRLs.
2007-07-24 11:49:23 +02:00
Juan Lang
01ab14e174
crypt32: Test and implement encoding signed messages with certificates.
2007-07-24 11:49:14 +02:00
Juan Lang
4f30f90c39
crypt32: Implement getting version from an encoded signed message.
2007-07-24 11:48:59 +02:00
Juan Lang
8c81a38698
crypt32: Add tests for getting an encoded signed message's parameters.
2007-07-24 11:48:52 +02:00
Juan Lang
937b27f3a3
crypt32: Implement getting outer content of a signed message.
2007-07-24 11:48:27 +02:00
Juan Lang
b80101eb65
crypt32: Partially implement encoding signed messages.
2007-07-24 11:48:19 +02:00
Juan Lang
71a5859ded
crypt32: Implement getting the hash for each signer of a signed encoded message.
2007-07-24 11:48:06 +02:00
Juan Lang
4e2b3ab9e1
crypt32: Hash and sign data when updating signed messages.
2007-07-24 11:32:19 +02:00
Juan Lang
19e63d9004
crypt32: Add tests for opening non-detached signed messages, and clarify detached open.
2007-07-24 11:32:03 +02:00
Juan Lang
d11ddebc76
crypt32: Add a partial stub for updating a signed encoded message.
2007-07-24 11:31:56 +02:00
Juan Lang
014f282b72
crypt32: Add tests for signed message encoding.
2007-07-24 11:31:46 +02:00
Juan Lang
cc4005829d
crypt32: Add tests for updating signed encoded messages.
2007-07-24 11:30:50 +02:00
Juan Lang
223bad2312
crypt32: Add stub encoded signed message.
2007-07-24 11:30:21 +02:00
Juan Lang
725d440d3c
crypt32: Add tests for opening signed message to encode.
2007-07-24 11:30:12 +02:00
Juan Lang
74bd61203d
crypt32: Implement querying computed hash of a decoded hash message.
2007-07-20 11:41:19 +02:00
Juan Lang
0e90cb9629
crypt32: Store (most) parameters of a decoded hash message.
2007-07-20 11:40:56 +02:00
Juan Lang
056b4f10dd
crypt32: Add a couple more parameter tests for hash messages.
2007-07-18 12:57:41 +02:00
Juan Lang
4e28944934
crypt32: Implement getting content of a data message.
2007-07-18 12:57:21 +02:00
Juan Lang
95bb1be2b7
crypt32: Add a few tests for decoded message parameters.
2007-07-18 12:57:14 +02:00
Juan Lang
35abf3adf3
crypt32: Implement decoding hash messages.
2007-07-18 12:56:48 +02:00
Juan Lang
60c6a9e381
crypt32: Add tests for decoding a hash message.
2007-07-18 12:56:33 +02:00
Juan Lang
76061f403b
crypt32: Implement decoding data messages (when opened in non-streaming mode).
2007-07-16 13:51:51 +02:00
Juan Lang
2cca297ba6
crypt32: Partially implement updating decode messages.
2007-07-16 13:40:11 +02:00
Juan Lang
8dcd9e4279
crypt32: Fix decoding sequences with extra trailing data.
2007-07-16 13:39:35 +02:00
Juan Lang
01685bca0e
crypt32: Add test showing extra trailing bytes should be tolerated in encoded data.
2007-07-16 13:39:24 +02:00
Paul Vriens
0653b95017
crypt32/tests: Skip test if we don't have enough rights.
2007-07-13 14:43:33 +02:00
Juan Lang
09c4faf159
crypt32: Change finalized from a boolean to a state and use it to simplify message updating.
2007-07-13 14:40:25 +02:00
Juan Lang
9bdb084eb6
crypt32: Relax a test, the specific error isn't so important.
2007-07-13 14:40:15 +02:00
Juan Lang
8599fd7748
crypt32: Implement retrieving a hashed message's content.
2007-07-13 14:40:04 +02:00
Juan Lang
678fb8ac14
crypt32: Introduce an algorithm id encoding function that encodes missing parameters as NULL
...
and use it to match native encoding (and simplify PKCS signer tests).
2007-07-13 14:39:40 +02:00
Juan Lang
880507d906
crypt32: Add tests for retrieving the content of a non-finalized (detached) message.
2007-07-13 14:39:09 +02:00
Juan Lang
72b8f8325f
crypt32: Add tests for hash message encoding.
2007-07-13 14:38:32 +02:00
Juan Lang
804b9d7165
crypt32: Implement getting hash message version.
2007-07-13 14:38:24 +02:00
Juan Lang
739cc08b3b
crypt32: Partially implement updating hash messages.
2007-07-13 14:37:51 +02:00
Juan Lang
5cb26d8e58
crypt32: Test updating hash messages with NULL stream output function.
2007-07-13 14:37:42 +02:00
Juan Lang
c2f8191a64
crypt32: Simplify hash value tests.
2007-07-13 14:37:24 +02:00
Juan Lang
bb1246a51c
crypt32: Implement getting a hash message's hash value.
2007-07-13 14:37:16 +02:00
Juan Lang
1745d8a728
crypt32: Add tests for getting hash message params.
2007-07-13 14:37:09 +02:00
Juan Lang
3c15f98b77
crypt32: Add a stub hash message implementation.
2007-07-13 14:37:00 +02:00
Juan Lang
e6c339d076
crypt32: Test opening hash messages to encode with streaming.
2007-07-13 14:36:48 +02:00
Juan Lang
ad975f672b
crypt32: Add tests for updating hash messages opened to encode.
2007-07-13 14:36:40 +02:00
Juan Lang
b12072b72d
crypt32: Add open tests for hash messages.
2007-07-13 14:36:32 +02:00
Juan Lang
afaba37ed7
crypt32: Implement streamed encoding of definite-length data messages.
2007-07-13 14:36:16 +02:00
Juan Lang
19c3a09ba8
crypt32: Implement CryptSIPLoad.
2007-07-10 14:41:05 +02:00
Juan Lang
685d7e799a
crypt32: More decode message update tests.
2007-07-10 13:56:42 +02:00
Juan Lang
acc0bec41f
crypt32: Add some tests for updating decode messages.
2007-07-10 13:56:35 +02:00
Juan Lang
8ca755915b
crypt32: Implement getting the type of a decode message.
2007-07-10 13:56:28 +02:00
Juan Lang
656d960dd4
crypt32: Add a stub decode message implementation.
2007-07-10 13:56:20 +02:00
Juan Lang
e557d36320
crypt32: Test and fix CryptMsgGetParam for streamed messages.
2007-07-10 13:56:13 +02:00
Juan Lang
b18b05f53c
crypt32: Add tests for streamed encoding of data messages.
2007-07-10 13:56:00 +02:00
Juan Lang
aa99cf8ec0
crypt32: Test that inner content OID is ignored for data messages.
2007-07-10 13:55:53 +02:00
Juan Lang
fd05fe0d13
crypt32: Add more tests for opening a data message for encoding.
2007-07-10 13:55:31 +02:00
Francois Gouget
a3317a5c01
Assorted spelling fixes.
2007-07-05 19:56:34 +02:00
Juan Lang
ef134dc703
crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND (and remove no-longer-useful checkFileStoreFailure).
2007-07-02 13:34:17 +02:00
Juan Lang
11e6717e66
crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
2007-07-02 13:34:00 +02:00
Juan Lang
f575d8569b
crypt32: Accept OSS errors as well.
2007-07-02 13:33:49 +02:00
Juan Lang
e64e66c41d
crypt32: Accept OSS errors.
2007-07-02 13:33:40 +02:00
Juan Lang
85eeccc585
crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip (and get rid of unnecessary indenting).
2007-07-02 13:32:57 +02:00
Juan Lang
68b052057b
crypt32: Use skip to avoid failures where support is missing.
2007-07-02 13:32:28 +02:00
Juan Lang
f75b86f02b
crypt32: Implement getting content for data messages opened to encode.
2007-06-29 13:27:17 +02:00
Juan Lang
263f424c3b
crypt32: Implement getting bare content for data messages opened to encode.
2007-06-29 13:27:10 +02:00
Juan Lang
d1f379340a
crypt32: Add tests for data message encoding.
2007-06-29 13:27:02 +02:00
Juan Lang
0546cf1a69
crypt32: Add a stub get param function for data messages and remove stub message from open function.
2007-06-29 13:26:53 +02:00
Juan Lang
74bf713be7
crypt32: Implement CryptMsgUpdate for data messages opened to encode.
2007-06-29 13:25:33 +02:00
Juan Lang
5db6b1cc96
crypt32: Add an update function, use it to implement CryptMsgUpdate.
2007-06-29 13:25:03 +02:00
Juan Lang
fa0f5bd066
crypt32: Stub CryptMsgOpenToEncode for data messages.
2007-06-29 13:24:25 +02:00
Juan Lang
e829833986
crypt32: Test CryptMsgGetParam for data messages opened to encode.
2007-06-29 13:17:47 +02:00
Juan Lang
bd05e2abe3
crypt32: Test CryptMsgUpdate for data messages opened to encode.
2007-06-29 13:17:31 +02:00
Juan Lang
a581855d26
crypt32: Test CryptMsgOpenToEncode for data messages.
2007-06-29 13:17:22 +02:00
Juan Lang
1c837f16ac
crypt32: Add basic parameter checking to CryptMsgOpenTo*.
2007-06-29 12:58:58 +02:00
Juan Lang
3de0e4ac48
crypt32: Add basic tests for CryptMsg functions.
2007-06-29 12:34:02 +02:00
Francois Gouget
fe40b2d85f
crypt32/tests: Fix compilation on systems that don't support nameless unions.
2007-06-18 13:36:48 +02:00
Paul Vriens
5fb284721d
crypt32/tests: Don't crash on Vista.
2007-06-18 12:13:16 +02:00
Francois Gouget
021c4dba17
crypt32: Add missing '\n' to ok() call.
2007-06-14 13:54:45 +02:00
Paul Vriens
74edf133e0
crypt32/tests: Vista uses a different error code.
2007-06-14 13:14:28 +02:00
Paul Vriens
c44d22466c
crypt32/tests: Skip tests if we don't have enough rights.
2007-06-14 13:14:11 +02:00
Paul Vriens
023d6fd986
crypt32/tests: Skip tests if we don't have enough rights.
2007-06-13 12:58:44 +02:00
Juan Lang
d1ac9c73f6
crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
2007-06-13 11:56:20 +02:00
Juan Lang
e1f83a7abf
crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
2007-06-13 11:55:57 +02:00
Juan Lang
97f2c658fd
crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
2007-06-13 11:54:36 +02:00
Juan Lang
1cd9510be0
crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
2007-06-13 11:53:47 +02:00
Juan Lang
2d00a4f0f5
crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
2007-06-13 11:53:36 +02:00
Francois Gouget
fa48cb042c
Assorted spelling fixes.
2007-05-29 13:47:18 +02:00
Juan Lang
fa10a29930
crypt32: Remove wrong test and parameter check.
2007-05-29 11:52:31 +02:00
Mounir IDRASSI
e5256d9840
crypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXISTING.
2007-05-21 12:38:56 +02:00
Juan Lang
d132d1944c
crypt32: Remove last error checks on success.
2007-05-15 15:20:02 +02:00
Juan Lang
4c6988e8f0
crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
2007-05-15 15:19:13 +02:00
Mounir IDRASSI
ebe83d561b
crypt32: Fix crash in CertGetCertificateContextProperty when querying length of a hash property.
2007-05-14 14:26:32 +02:00
Mounir IDRASSI
204bdb8755
crypt32: Correct the implementation of CertCreateSelfSignCertificate.
2007-05-10 12:53:37 +02:00
Juan Lang
21dce1d02d
crypt32: Implement CertEnumSystemStore.
2007-05-09 12:06:50 +02:00
Paul Vriens
4c90bbd6f7
crypt32/tests: Use A-version for registry functions.
2007-04-24 11:53:51 +02:00
Francois Gouget
d9e8a0f63e
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
2007-03-28 12:36:13 +02:00
Paul Vriens
5faa3d0a59
crypt32/tests: No need to check return value of GetModuleHandle.
2007-03-14 22:44:14 +01:00
Paul Vriens
68fec9028c
crypt32/tests: Use GetModuleHandle and skip.
2007-03-13 21:07:58 +01:00
Paul Vriens
cd3161eb32
crypt32/tests: Fix compilation for older gcc versions (and MinGW).
2007-01-15 14:39:03 +01:00
Paul Vriens
259c06ffc9
crypt32/tests: Cast-qual warning fixes.
2007-01-12 20:41:29 +01:00
Francois Gouget
4bc31a962a
crypt32/tests: Replace some '#if 0's with 'if (0)'s.
2007-01-08 12:08:55 +01:00
Marcus Meissner
f0280cbd1e
made functions and variables static in some testcases.
2006-12-11 12:18:29 +01:00
Andrew Talbot
fa8b971c2e
crypt32/tests: Cast-qual warnings fix.
2006-12-08 11:39:00 +01:00
Andrew Talbot
43605806c5
crypt32/tests: Cast-qual warnings fix.
2006-12-08 11:38:55 +01:00
Louis Lenders
532f57a243
crypt32: Add test for I_CryptInstallOssGlobal.
2006-11-27 17:21:02 +01:00
Paul Vriens
c8da5149d0
crypt32: Input parameter checking.
2006-10-30 17:43:47 +01:00
Michael Stefaniuc
15765dd953
The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility.
2006-10-16 10:53:04 +02:00
Alexandre Julliard
6a9222fc39
Fixed some printf warnings caused by using sizeof.
2006-10-12 14:58:25 +02:00
Paul Vriens
5c89858539
crypt32: Cast-qual warnings fix.
2006-10-06 12:53:25 +02:00
Paul Vriens
f99efa3835
crypt32: More tests for CryptSIPLoad.
2006-10-04 20:55:52 +02:00
Marcus Meissner
8b1b0c71b8
crypt32/tests: Replace bad use of sprintf by 2 strcats.
2006-10-03 20:20:49 +02:00
Paul Vriens
0484cb0a5a
crypt32: Remove bogus tests.
2006-10-03 15:56:36 +02:00
Juan Lang
2868977995
crypt32: Implement CryptSignAndEncodeCertificate.
2006-10-03 11:24:42 +02:00
Juan Lang
57e7e2b3c8
crypt32/tests: Win64 printf format warning fixes.
2006-10-03 11:16:54 +02:00
Juan Lang
353cd81c9a
crypt32/tests: Win64 printf format warning fixes.
2006-10-02 14:40:14 +02:00
Francois Gouget
222c167969
Assorted spelling fixes.
2006-09-29 16:28:30 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Paul Vriens
93c37404f4
crypt32: A small test to verify when to write function pointers.
2006-09-28 13:57:21 +02:00
Juan Lang
4f11b1af28
crypt32: Implement CertGetPublicKeyLength.
2006-09-28 12:23:48 +02:00
Paul Vriens
946f3ee10a
crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
2006-09-27 20:10:32 +02:00
Paul Vriens
1a4bd814ca
crypt32: Another CryptSIPLoad test.
2006-09-27 18:16:18 +02:00
Juan Lang
9153d39cda
crypt32: Encode/decode authority key ids.
2006-09-27 09:40:50 +02:00
Paul Vriens
3863939168
crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
2006-09-26 20:15:00 +02:00
Juan Lang
09765f7db4
crypt32: Reduce indent level of tests.
2006-09-26 11:42:03 +02:00
Juan Lang
c33f0c555e
crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
2006-09-21 11:16:03 +02:00
Juan Lang
c3702346bc
crypt32: Test decoding a big CRL.
2006-09-21 11:15:57 +02:00
Paul Vriens
1059f697f0
crypt32: Cast-qual warnings fix.
2006-09-20 11:17:52 +02:00
Paul Vriens
b078b5ddd3
crypt32: Move SIP related tests to their own file.
2006-09-20 11:17:24 +02:00
Paul Vriens
efb65fcac9
crypt32/tests: Some tests for CryptSIPLoad.
2006-09-14 11:12:03 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
8e06fc4c0d
crypt32: Comment out an unreliable test.
2006-09-12 14:45:48 +02:00
Paul Vriens
869b6f7759
crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
2006-09-10 10:17:18 +02:00
Paul Vriens
d78f7736f3
crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
2006-09-10 10:15:50 +02:00
Andrew Talbot
572c2c273f
crypt32/tests: Cast-qual warning fix.
2006-09-07 13:44:47 +02:00
Alexandre Julliard
4bbcaad249
crypt32/tests: Avoid sizeof in traces.
2006-08-25 18:37:38 +02:00
Andrew Talbot
318d92b46c
crypt32/tests: Write-strings warning fix.
2006-08-16 12:40:07 +02:00
Juan Lang
b633d6a382
crypt32: Implement CertCreateCertificateChainEngine and CertFreeCertificateChainEngine.
2006-08-15 12:57:37 +02:00
Andrew Talbot
198bdd422f
crypt32/tests: Write-strings warnings fix.
2006-08-14 11:44:34 +02:00
Juan Lang
5bc1b8ac31
crypt32: Improve undocumented functions.
...
- Test and implement I_CryptGetDefaultCryptProv (and correct its
parameter list)
- I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
its out parameter, correct and show with a test.
2006-08-12 11:39:49 +02:00
Juan Lang
ea79639b03
crypt32/tests: Only load crypt32 once.
2006-08-11 19:26:25 +02:00
Juan Lang
15f47b227e
crypt32: Implement CryptRegisterDefaultOIDFunction and CryptUnregisterDefaultOIDFunction.
2006-08-10 11:28:14 +02:00
Juan Lang
759850feff
crypt32: Add a couple stubs, and implement the undocumented I_CryptReadTrustedPublisherDWORDValueFromRegistry.
2006-08-10 10:55:13 +02:00
Juan Lang
da3eeb4bd5
crypt32: Implement CryptHashPublicKeyInfo.
2006-07-29 11:50:34 +02:00
Andrew Talbot
2c23192704
crypt32/tests: Write-strings warnings fix.
2006-07-28 12:32:48 +02:00
Juan Lang
3882b4f66a
crypt32: Implement CryptStrToNameA/W, with tests.
2006-07-27 12:22:35 +02:00
Juan Lang
8ccbdb801e
crypt32: Implement X509_UNICODE_NAME encoding/decoding.
2006-07-27 12:10:45 +02:00
Alexandre Julliard
37bf722401
crypt32/tests: Clean up temp files.
2006-07-26 14:51:10 +02:00
Juan Lang
6e23b4a25d
crypt32: Implement file stores.
2006-07-26 10:24:53 +02:00
Juan Lang
1eefa005da
crypt32: Implement more string types for X509_NAME_VALUE.
2006-07-20 12:09:59 +02:00
Juan Lang
9bce49543b
crypt32: Correct handling of empty output buffer in CertRDNValueToStr and CertNameToStr.
2006-07-20 12:09:17 +02:00
Juan Lang
ead21189c2
crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
2006-07-19 18:15:56 +02:00
Stefan Leichter
b5c98f4dd6
crypt32: Make tests loadable on NT4.
2006-07-19 09:54:22 +02:00
Andrew Talbot
a0f208755e
crypt32/tests: Write-strings warnings fix.
2006-07-19 09:39:03 +02:00
Juan Lang
8d8520975f
crypt32: Output x.500 strings from CertNameToStrA/W.
2006-07-18 11:19:05 +02:00