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 |