Paul Vriens
961d65ab30
crypt32/tests: Don't crash on Vista.
2008-09-05 13:38:56 +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
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
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
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
13545bee2d
crypt32: Fix verifying the hash of a detached hash message.
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
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
0a8d14c2e6
crypt32: Rewrite CDecodeMsg_Update for better detached data handling.
2008-08-21 11:35:07 +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
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
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
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
Paul Vriens
1542bbd81c
crypt32/tests: Don't crash on some win9x boxes.
2008-08-04 13:05:04 +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
bca6cbcea7
crypt32: Move simplified message tests to their own file.
2008-07-29 11:52:04 +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
Austin English
ae24e21da1
crypt32: Fix a couple of test failures on Vista.
2008-07-02 11:50:17 +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 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
Paul Vriens
b92d1c7fbe
crypt32/tests: Cleanup registry after tests.
2008-05-08 18:14:15 +02:00
James Hawkins
99d3e4c92d
crypt32: Remove tests for properties not present on all systems.
2008-04-21 12:12:36 +02:00
James Hawkins
9d2cc2171f
crypt32: Fix a few tests that fail in win2k.
2008-04-11 11:16:18 +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
3617819bf6
crypt32: Test updates after the final update to a detached message.
2008-03-26 10:33:01 +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
Paul Vriens
24e4267bf9
crypt32/tests: Skip test if we don't have enough rights.
2008-02-11 19:55:56 +01:00
Francois Gouget
d0794c4aeb
Assorted spelling fixes.
2008-01-23 21:16:22 +01:00
Francois Gouget
c69d47fa49
crypt32/tests: Get the tests running on Windows 98.
2007-11-20 16:45:02 +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
e94cae61a1
crypt32: Fix a leaked key.
2007-11-02 12:22:31 +01:00
Juan Lang
b9e78cc637
crypt32: Initialize a variable.
2007-11-02 12:22:10 +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
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
5928c698ae
crypt32: Implement CertVerifyRevocation.
2007-10-24 12:33:32 +02:00
Juan Lang
3b85a7946e
crypt32: Add basic test for CertVerifyRevocation.
2007-10-24 12:33:24 +02:00
Juan Lang
dbefd907b6
crypt32: Remove tests that cause memory corruption.
2007-10-22 12:36:07 +02:00
Juan Lang
d8fb290ee1
crypt32: Fix a couple leaked messages.
2007-10-19 14:21:59 +02:00
Juan Lang
e857f383a4
crypt32: Implement I_CertUpdateStore.
2007-10-19 14:18:20 +02:00
Juan Lang
542af8aeeb
crypt32: Add tests for I_CertUpdateStore.
2007-10-19 14:18:13 +02:00
Juan Lang
ad514dbc20
crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
2007-10-18 13:18:08 +02:00
Francois Gouget
3265f2d7c4
crypt32/tests: Fix compilation on systems that don't support nameless unions.
2007-10-15 14:05:08 +02:00
Juan Lang
9908fe9ac6
crypt32: Implement name constraint checking.
2007-10-11 22:23:58 +02:00
Juan Lang
c57a084882
crypt32: Implement name constraints decoding.
2007-10-11 22:23:13 +02:00
Juan Lang
436a4a283b
crypt32: Allow either NULL or empty strings where one or the other is expected.
2007-10-11 22:22:55 +02:00
Juan Lang
942fb6c3eb
crypt32: Implement name constraint encoding.
2007-10-11 22:22:33 +02:00
Juan Lang
ade18ff33c
crypt32: Test encoding/decoding name constraints.
2007-10-11 22:22:25 +02:00
Juan Lang
a5de2742e7
crypt32: Add another test to show that time validity nesting isn't checked.
2007-10-11 22:22:17 +02:00
Juan Lang
0d544f9510
crypt32: Remove superficially different certificates.
2007-10-11 22:22:10 +02:00
Juan Lang
e6dbb9d203
crypt32: Allow imprecision of one millisecond in time decoding to fix test failures on Windows.
2007-10-11 22:22:01 +02:00
Marcus Meissner
7689953404
crypt32/tests: Fixed buffer overflow in encode test.
2007-10-09 17:52:46 +02:00
Juan Lang
6021eef5c9
crypt32: Print values of failing time tests.
2007-10-09 12:34:35 +02:00
Juan Lang
57240ddd05
crypt32: Remove some tests that fail inconsistently on Windows.
...
Reported by Steven Edwards.
2007-10-09 12:34:35 +02:00
Juan Lang
9abd47ca7a
crypt32: Add tests for CertGetValidUsages.
2007-10-05 10:29:28 +02:00
Juan Lang
15cab33041
crypt32: Implement opening file name stores from files that contain PKCS7 messages.
2007-10-01 12:32:20 +02:00
Juan Lang
71b5ba0336
crypt32: Implement streamed encoding of an indefinite-length data message.
2007-09-19 11:40:44 +02:00
Juan Lang
9c4c856fde
crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
2007-09-18 11:57:41 +02:00
Juan Lang
7e475b4a77
crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
2007-09-18 11:57:33 +02:00
Juan Lang
5d168bd4c0
crypt32: Support indefinite-length encoded arrays.
2007-09-18 11:54:10 +02:00
Juan Lang
15b19f1d16
crypt32: Add a test of an indefinite-length sequence.
2007-09-18 11:52:09 +02:00
Juan Lang
f0add11007
crypt32: Make chain tests more strict.
2007-09-12 11:33:11 +02:00
Juan Lang
039beff441
crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints policy.
2007-09-11 12:36:41 +02:00
Juan Lang
5f06293eb1
crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
2007-09-11 12:36:34 +02:00
Juan Lang
b56f0c5b68
crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
2007-09-11 12:36:27 +02:00
Juan Lang
f23ec30534
crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
2007-09-11 12:36:15 +02:00
Juan Lang
5e674f3580
crypt32: Consider alternate issuers when building chains.
2007-09-10 15:50:01 +02:00
Juan Lang
dfd2d3d9bc
crypt32: Don't abort chain creation if the root signature isn't valid.
2007-09-10 15:49:38 +02:00
Juan Lang
5b02947937
crypt32: Add special case for certificates with no signature algorithm.
2007-09-10 15:49:31 +02:00
Juan Lang
d82f3f37a2
crypt32: Remove a misplaced todo_wine.
2007-09-10 15:49:24 +02:00
Juan Lang
31618f91dd
crypt32: Test whether chain creation should fail when a root signature is invalid.
2007-09-10 15:49:07 +02:00
Juan Lang
818634d69a
crypt32: Not finding an issuer shouldn't cause chain creation to fail.
2007-09-10 15:48:49 +02:00
Juan Lang
8698a598fc
crypt32: Don't add end cert's store to world.
2007-09-10 15:48:43 +02:00
Juan Lang
192ed7353d
crypt32: Test that the end cert in a chain's store isn't implicitly searched for issuers.
2007-09-10 15:48:15 +02:00
Juan Lang
6aa03fc4c3
crypt32: Add more tests for getting issuer cert from store.
...
Show that certificates are added to memory stores at the head rather
than the tail.
2007-09-10 15:48:10 +02:00
Juan Lang
6c9b788fb8
crypt32: Check path length constraint on a chain.
2007-08-31 19:12:38 +02:00
Juan Lang
14b0df1fef
crypt32: Set error status on issued certificate, not on issuer.
2007-08-31 19:12:33 +02:00
Juan Lang
1ce46d5e4a
crypt32: Check whether each signing certificate can be a CA.
2007-08-31 19:12:28 +02:00
Juan Lang
51948b0c98
crypt32: Check time of each element in chain against requested time.
2007-08-31 19:12:23 +02:00
Juan Lang
c39696eb14
crypt32: Don't fail chain creation if signature doesn't match.
2007-08-31 19:12:04 +02:00
Juan Lang
1540f24e92
crypt32: Don't fail chain creation if root isn't self-signed.
2007-08-31 19:11:53 +02:00
Juan Lang
b8b787a810
crypt32: Halt chain creation when a cycle is detected.
2007-08-31 19:11:46 +02:00
Juan Lang
6a8a7362cc
crypt32: Greatly expand certificate chain tests.
2007-08-31 18:01:56 +02:00
Juan Lang
f5b4806159
crypt32: Implement CryptVerifyMessageSignature.
2007-08-23 12:38:05 +02:00
Juan Lang
3a9e1d6648
crypt32: Test and correct verifying the signature of a valid signed message.
2007-08-23 12:37:59 +02:00
Juan Lang
4fb26709cd
crypt32: Test encoding a signed message with a valid public key.
2007-08-22 12:59:37 +02:00
Juan Lang
e52c80e53b
crypt32: Test and implement CryptGetMessageSignerCount.
2007-08-22 12:33:59 +02:00
Juan Lang
b7e420429d
crypt32: Implement verifying a decoded signed message's signature.
2007-08-21 22:09:35 +02:00
Juan Lang
d3431271fa
crypt32: Test and implement getting the computed hash from a decoded signed message.
2007-08-21 22:09:31 +02:00
Juan Lang
3e88838b60
crypt32: Implement verifying the hash of a decoded hash message.
2007-08-21 22:08:20 +02:00
Juan Lang
e7ce5ae2bc
crypt32: Add a couple tests that show you can't get the hash from an encoded hash message, and fix encoded hash messages to match.
2007-08-21 22:08:15 +02:00
Juan Lang
163e8d6256
crypt32: Add a mostly stub control function for decode messages.
2007-08-21 22:08:11 +02:00
Juan Lang
31c414f4b4
crypt32: Add a default message control function pointer.
2007-08-21 22:08:06 +02:00
Juan Lang
cc8948fefa
crypt32: Add tests for CryptMsgControl.
2007-08-21 22:08:01 +02:00
Juan Lang
8c4330e732
crypt32: Test an encoded signed message with a cert with a public key.
2007-08-21 22:07:56 +02:00
Paul Vriens
16d9123377
crypt32/tests: Use GetModuleHandle and skip.
2007-08-15 10:48:55 +02:00
Juan Lang
9a58b30819
crypt32: Initial implementation of CertGetCertificateChain and CertFreeCertificateChain.
2007-08-15 10:43:32 +02:00
Juan Lang
51651c7c5c
crypt32: Add a chain test with real certificates.
2007-08-15 10:43:09 +02:00
Juan Lang
abd6feaf93
crypt32: Add initial tests for certificate chains.
2007-08-15 10:43:01 +02:00
Paul Vriens
c0b88f880f
crypt32/tests: Make tests run again on win95.
2007-08-14 12:46:38 +02:00
Juan Lang
aa0f823429
crypt32: Test finding the issuer of a certificate.
2007-08-14 12:30:18 +02:00
Juan Lang
b82bfa3455
crypt32: Test authority key identifier with a multi-byte id to show that its byte-order is swapped and fix encoding and decoding it.
2007-08-14 12:29:51 +02:00
Juan Lang
9da1baa130
crypt32: Use real certificates to test finding subject certificates, and correct finding them.
2007-08-10 12:58:17 +02:00
Francois Gouget
f045243542
crypt32/tests: Fix compilation on systems that don't support nameless unions.
2007-08-08 15:32:03 +02:00
Juan Lang
bcbf5dcee3
crypt32: Test and correct finding a subject certificate.
2007-08-08 15:32:01 +02:00
Juan Lang
ac28066b48
crypt32: Test and fix getting a certificate context's key identifier property.
2007-08-03 12:36:43 +02:00
Juan Lang
c98f605b0e
crypt32: Test encoding a cert with a subject key identifier extension.
2007-08-03 12:36:36 +02:00
Juan Lang
0c5772dc0a
crypt32: Test encoding a cert with a public key.
2007-08-03 12:36:16 +02:00
Juan Lang
5885eb3cc3
crypt32: Fix typo in key context property test, and the problems it hid.
2007-08-03 12:36:04 +02:00
Juan Lang
44948c3b38
crypt32: Implement decoding OID and directory name alt name entries.
2007-08-03 12:29:47 +02:00
Juan Lang
9194d60061
crypt32: Test encoding/decoding a couple more alt name entry types.
2007-08-03 12:28:40 +02:00
Juan Lang
4e0f33dada
crypt32: Support getting the inner content OID from a decoded signed message.
2007-07-31 11:16:04 +02:00
Juan Lang
555e85a2b2
crypt32: Implement getting signer info from a decoded signed message.
2007-07-31 11:14:46 +02:00
Juan Lang
d6150a7974
crypt32: Implement getting inner content of a decoded signed message.
2007-07-31 11:14:26 +02:00
Juan Lang
2acb8a2dd2
crypt32: Test getting more parameters from a decoded signed message.
2007-07-31 11:14:18 +02:00
Juan Lang
c7f44c8ec7
crypt32: Implement message stores.
2007-07-30 12:53:42 +02:00
Juan Lang
d76e1899ad
crypt32: Add tests for message stores.
2007-07-30 12:53:27 +02:00
Juan Lang
115edc67e6
crypt32: Implement getting some parameters from a decoded signed message.
2007-07-30 12:53:20 +02:00
Juan Lang
d187fcd172
crypt32: Test getting parameters from decoded signed messages.
2007-07-30 12:52:59 +02:00
Juan Lang
d5a478edfa
crypt32: Test and implement encoding signed messages with authenticated attributes.
2007-07-26 12:35:21 +02:00
Juan Lang
c58cb379eb
crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
2007-07-26 12:35:05 +02:00
Juan Lang
e0b13a20b5
crypt32: Add initial tests for decoding signed messages.
2007-07-26 12:34:26 +02:00
Juan Lang
5572902046
crypt32: Test getting the hash from a hash message with an invalid index.
2007-07-26 12:34:19 +02:00
Juan Lang
f987ca01d0
crypt32: Test and implement getting the encoded signers from an encoded signed message.
2007-07-25 13:02:23 +02:00
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
Juan Lang
273b76570e
crypt32: Implement CryptAcquireCertificatePrivateKey.
2006-07-12 13:16:02 +02:00
Juan Lang
4b8845ae12
crypt32: Implement key context property, with tests.
2006-07-11 12:40:22 +02:00
Andrew Talbot
ee9b18f04b
crypt32/tests: Write-strings warnings test.
2006-07-11 12:37:18 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Francois Gouget
e72b9f0e55
crypt32: Fix compilation with gcc 2.95.
2006-06-26 13:04:47 +02:00
Juan Lang
77ea583ab0
crypt32: Implement CertGetCRLFromStore.
...
- implement CertGetCRLFromStore, with tests
- update tests for CRL revocation functions to show name isn't checked
2006-06-22 12:29:04 +02:00
Juan Lang
e8992af0fa
crypt32: Implement some CRL verification functions.
2006-06-21 11:15:49 +02:00
Juan Lang
6f75b5e4ad
crypt32: Rearrange functions a bit.
2006-06-20 20:37:02 +02:00
Juan Lang
cb2e21ffb4
crypt32: Encode/decode CRL issuing dist points.
2006-06-20 11:28:22 +02:00
Juan Lang
1811acc2fa
crypt32: Fix decoding signed certs and CRLs.
2006-06-19 22:55:05 +02:00
Juan Lang
bc2d4a71b4
crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
2006-06-16 11:30:10 +02:00
Alexandre Julliard
52d6077f8b
crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2006-06-13 14:02:03 +02:00
Alexandre Julliard
93fd4524e4
crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format warnings.
2006-06-13 13:56:39 +02:00
Juan Lang
dd4bd4ad28
crypt32: Implement X509_NAME_VALUE encoding/decoding.
2006-06-03 11:55:01 +02:00
Juan Lang
9879a47f9d
crypt32: Add name value tests.
...
Add tests for name values, and move tests for different string
encodings to there.
2006-06-02 20:42:48 +02:00
Juan Lang
6d668d9d38
crypt32: Add a couple CRL encoding tests, one that shows a problem.
2006-06-02 11:46:23 +02:00
Juan Lang
3174806f86
crypt32: Make base64 tests loadable on win9x.
2006-06-02 11:20:41 +02:00
Andrew Talbot
9a1e6aae55
crypt32/tests: Write-strings warning fix.
2006-06-01 11:08:21 +02:00
Juan Lang
23791c2510
crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
...
Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
Blin's base64 encoder/decoder.
2006-05-31 11:58:40 +02:00
Juan Lang
b29c2335b8
crypt32: Implement CertVerifyCRLTimeValidity and partially implement CertVerifySubjectCertificateContext.
2006-05-26 20:20:50 +02:00
Juan Lang
c4f2bcf3d1
crypt32: Add support for CRLs.
2006-05-25 20:19:12 +02:00
Juan Lang
d2fd034b85
crypt32: Add one more test of CertAddEncodedCertificateToStore.
2006-05-25 10:37:36 +02:00
Juan Lang
e1afe33ac7
crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
2006-05-24 10:24:54 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Juan Lang
73e825fb37
crypt32: Add more tests for adding certs to a store.
2006-05-16 20:24:52 +02:00
Juan Lang
d0505de674
crypt32: Implement CertCompare functions, with tests.
2006-05-16 20:24:12 +02:00
Juan Lang
24157e0f74
crypt32: Test importing public keys from a certificate.
2006-05-16 12:41:04 +02:00
Juan Lang
769a52f831
crypt32: Avoid a use-after-free bug in tests.
2006-05-16 12:40:55 +02:00
Juan Lang
7e9ba76da1
crypt32: Use the HRESULT synonyms for converted Win32 error codes.
2006-05-15 11:06:04 +02:00
Juan Lang
ed66801d3a
crypt32: Partially implement CertGetIssuerCertificateFromStore.
2006-05-10 11:21:20 +02:00
Juan Lang
992a1af44b
crypt32: Implement CertCreateSelfSignCertificate, with some tests.
2006-04-06 11:38:16 +02:00
Juan Lang
5eadd8c791
crypt32: Fix certificate adding
...
- Implement add disposition in CertAddCertificateContextToStore,
rather than in each store.
- Add a few more tests.
2006-03-30 21:55:00 +02:00
Mike McCormack
32f6b71c76
crypt32: Fix a warning.
2006-03-18 18:04:14 +01:00
Juan Lang
ae5823db3f
crypt32: Implement CertGetSubjectCertificateFromStore.
2006-03-17 13:11:21 +01:00
Juan Lang
b40a406dc3
crypt32: Tighten CertDuplicateCertificateContext test.
...
Test that the return from CertDuplicateCertificateContext is the same
as its parameter.
2006-03-16 16:21:59 +01:00
Jeremy White
efccbbfbea
crypt32: More gcc 2.95 adjustments.
2006-03-01 20:05:26 +01:00
Juan Lang
690f98408b
crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
...
- implement CryptEnumOIDInfo and CryptFindOIDInfo
- implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
2006-02-24 11:26:01 +01:00
Juan Lang
6da92ded75
crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
2006-02-23 11:14:13 +01:00
Juan Lang
aa6dc003a4
crypt32: Implement CertFindCertificateInStore, with tests.
2006-02-23 11:13:45 +01:00
Juan Lang
5d3889412d
crypt32: Tidy up tests.
...
Fix up encoded data to use BYTE arrays rather than strings, and remove
extraneous NULL bytes from the end of some of them
2006-02-22 18:20:03 +01:00
Juan Lang
079afa21de
crypt32: Implement enhanced key usage.
...
Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
CertAddEnhancedKeyUsageIdentifier, and
CertRemoveEnhancedKeyUsageIdentifier.
2006-02-18 15:49:54 +01:00
Juan Lang
2002e227cf
crypt32: Move certificate store functions to their own file.
2006-02-17 17:36:52 +01:00
Juan Lang
11fe62de8f
crypt32: More encoding/decoding.
...
Add support for encoding/decoding basic constraints and enhanced key
usage, with tests.
2006-02-16 19:39:27 +01:00
Juan Lang
15e5dc29c1
crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
...
- now that CertOpenStore is correct for system stores, simplify
CertOpenSystemStore
- correct CertDuplicateCertificateStore, with a test
2006-02-16 19:38:45 +01:00
Francois Gouget
379b62c04e
Assorted spelling fixes.
2006-02-06 20:58:36 +01:00
Juan Lang
d17b730611
crypt32: Fix Mingw compile.
2006-02-05 12:18:39 +01:00
Juan Lang
ede2e24a6a
crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
2006-02-02 13:19:30 +01:00
Juan Lang
6a3b3f8635
crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
2006-02-01 13:50:18 +01:00
Juan Lang
faeac96770
crypt32: Correct X509_NAME decoding, and more stringent tests.
2006-01-31 12:22:15 +01:00
Jeremy White
2c79ae4746
crypt32: Preserve gcc 2.95 compatibility.
2006-01-13 13:53:05 +01:00
Juan Lang
79575a8aff
crypt32: Fix a test that fails on Windows.
2006-01-11 20:57:41 +01:00
Juan Lang
a67b6f49ec
crypt32: Implement more implicit properties, with tests.
2005-12-17 12:24:59 +01:00
Juan Lang
628ede4783
crypt32: Implement CRLDistPoints encoding/decoding.
...
- rewrite sequence decoding to support context-specific tags, and
eliminate duplicated code
- implement encoding and decoding of CRLDistPoints
2005-12-16 12:41:28 +01:00
Juan Lang
07dfb1ae27
crypt32: Decode cleanups.
...
- implement a helper to decode sequences of like types
- use helper functions wherever applicable when decoding
- correct "expected" vs. "got" usage in tests
- fix a few other small bugs
2005-12-13 11:11:25 +01:00
Juan Lang
f702794f35
Implement more OID support functions.
...
Use the exported OID support functions internally.
Move OID support functions and stubs to a separate file.
2005-12-02 11:28:09 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Juan Lang
fd7a60bc8d
Fix some memory leaks.
2005-11-23 15:12:56 +01:00
Saulius Krasuckas
9d2c6a9ce9
Don't call missing API function.
2005-11-14 11:22:34 +00:00