Juan Lang
|
e94ce8a0b2
|
crypt32: Fix leaked chains creating the root store.
|
2007-11-02 12:21:53 +01:00 |
Juan Lang
|
fc14728efc
|
crypt32: Fix a leak during chain creation.
|
2007-11-02 12:21:47 +01:00 |
Juan Lang
|
4690a9c800
|
crypt32: Set size when calling CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG set.
|
2007-11-02 12:21:41 +01:00 |
Juan Lang
|
9c672fea41
|
crypt32: Get rid of an unneeded variable.
|
2007-11-02 12:21:35 +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 |
Francois Gouget
|
80911c12f4
|
crypt32: Better match the PSDK types and update win32.api to fix the winapi_check warnings.
|
2007-10-29 12:04:48 +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
|
62f4022563
|
crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
|
2007-10-25 12:54:14 +02:00 |
Juan Lang
|
912c3e609b
|
crypt32: Implement cert chain revocation checking.
|
2007-10-24 12:33:39 +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
|
cf8db7305d
|
crypt32: Add CertVerifyRevocation stub.
|
2007-10-24 12:33:10 +02:00 |
Francois Gouget
|
c4b1195c0c
|
Assorted spelling fixes.
|
2007-10-23 18:20:27 +02:00 |
Juan Lang
|
dda8053179
|
crypt32: Always set *ppszError.
|
2007-10-22 13:52:24 +02:00 |
Juan Lang
|
e0b8e37bf0
|
crypt32: Don't allocate a 0-length string.
|
2007-10-22 13:52:19 +02:00 |
Juan Lang
|
d34b3bf63c
|
crypt32: Don't assume string pointer has been set if length is 0.
|
2007-10-22 13:52:15 +02:00 |
Juan Lang
|
7cf611ef3b
|
crypt32: Fail if MultiByteToWideChar converts 0 characters.
|
2007-10-22 13:52:09 +02:00 |
Juan Lang
|
d0e7aaf1be
|
crypt32: Initialize mask when allocating it.
|
2007-10-22 12:36:07 +02:00 |
Juan Lang
|
a762ffbe14
|
crypt32: Simplify I_CertUpdateStore.
|
2007-10-22 12:36:07 +02:00 |
Juan Lang
|
9568cead65
|
crypt32: Replace a private type with a public one.
|
2007-10-22 12:36:07 +02:00 |
Juan Lang
|
dbefd907b6
|
crypt32: Remove tests that cause memory corruption.
|
2007-10-22 12:36:07 +02:00 |
Juan Lang
|
8882936073
|
crypt32: Keep signer handle count separate from signer info.
|
2007-10-19 14:23:14 +02:00 |
Juan Lang
|
b85492e851
|
crypt32: Free memory on an error path.
|
2007-10-19 14:22:28 +02:00 |
Juan Lang
|
1dce5ed3b0
|
crypt32: Free root store when quitting.
|
2007-10-19 14:22:21 +02:00 |
Juan Lang
|
d8fb290ee1
|
crypt32: Fix a couple leaked messages.
|
2007-10-19 14:21:59 +02:00 |
Juan Lang
|
cc88619f86
|
crypt32: Get rid of an unused key.
|
2007-10-19 14:21:55 +02:00 |
Juan Lang
|
6763841e19
|
crypt32: Make sure a signed encode message's signer info is always initialized.
|
2007-10-19 14:21:51 +02:00 |
Juan Lang
|
9ae5ef6641
|
crypt32: Set lower quality chain count and pointer to 0 when freeing them.
|
2007-10-19 14:21:46 +02:00 |
Juan Lang
|
5d6feab0e2
|
crypt32: Don't keep a pointer to the lower quality chains when choosing a higher quality one, otherwise they'll get double-freed.
|
2007-10-19 14:21:42 +02:00 |
Juan Lang
|
cf904c2bc4
|
crypt32: Use GetSystemTimeAsFileTime rather than GetSystemTime/SystemTimeToFileTime.
|
2007-10-19 14:21:18 +02:00 |
Juan Lang
|
abc2aec88c
|
crypt32: Use I_CertUpdateStore in registry stores.
|
2007-10-19 14:20:59 +02:00 |
Juan Lang
|
4d203fe902
|
crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather than passing a private type.
|
2007-10-19 14:20:51 +02:00 |
Juan Lang
|
889449630d
|
crypt32: Use I_CertUpdateStore in file stores.
|
2007-10-19 14:20:44 +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
|
b4eb9bf251
|
crypt32: Add I_CertUpdateStore stub.
|
2007-10-19 14:18:04 +02:00 |
Juan Lang
|
7b8cb034b2
|
crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
|
2007-10-19 14:17:57 +02:00 |
Juan Lang
|
63e1ac4eac
|
crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
|
2007-10-18 13:18:33 +02:00 |
Juan Lang
|
46ead27165
|
crypt32: Don't abort early if encoding type is 0 for CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
|
2007-10-18 13:18:25 +02:00 |
Juan Lang
|
0f29b48fa0
|
crypt32: Don't crash logging numeric function names.
|
2007-10-18 13:18:19 +02:00 |
Juan Lang
|
c7915134b0
|
crypt32: Implement CryptGetDefaultOIDFunctionAddress.
|
2007-10-18 13:18:13 +02:00 |
Juan Lang
|
ad514dbc20
|
crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
|
2007-10-18 13:18:08 +02:00 |
Juan Lang
|
6b390b4009
|
crypt32: Use a structure to hold function address handle.
|
2007-10-18 13:18:03 +02:00 |
Alexandre Julliard
|
66787e65a9
|
crypt32: Fix pointer casts in decode.c too.
|
2007-10-17 14:14:36 +02:00 |
Juan Lang
|
7a0905128d
|
crypt32: Always set pPolicyStatus->dwError.
|
2007-10-17 13:40:41 +02:00 |
Daniel Nylander
|
495d354648
|
crypt32: Add Swedish translation.
|
2007-10-16 12:40:00 +02:00 |
Bang Jun-young
|
6ab44c8073
|
crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
|
2007-10-16 09:37:27 +02:00 |
Gerald Pfeifer
|
119e4d4955
|
crypt32: Fix incorrect casts in X509_CERT and friends.
|
2007-10-16 09:36:14 +02:00 |
Juan Lang
|
136f033158
|
crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
|
2007-10-16 09:35:53 +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
|
30355fa674
|
crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
|
2007-10-11 22:23:03 +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 |
Juan Lang
|
57b13b37d5
|
crypt32: Add an extra pointer alignment to avoid possible memory corruption.
|
2007-10-09 17:52:46 +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
|
75c13b8e5d
|
crypt32: Don't assume a maximum of 32 valid usages.
|
2007-10-05 10:29:37 +02:00 |
Juan Lang
|
9abd47ca7a
|
crypt32: Add tests for CertGetValidUsages.
|
2007-10-05 10:29:28 +02:00 |
Juan Lang
|
f8e830a253
|
crypt32: Reduce valid usages count when removing a valid usage.
|
2007-10-05 10:29:21 +02:00 |
Juan Lang
|
b5531163a9
|
crypt32: Don't set ret to FALSE when it isn't checked.
|
2007-10-05 10:29:15 +02:00 |
Juan Lang
|
fe7208604f
|
crypt32: Always set cNumOIDs.
|
2007-10-05 10:29:10 +02:00 |
Juan Lang
|
95c2eb5d69
|
crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests to follow).
|
2007-10-05 10:29:04 +02:00 |
Juan Lang
|
53b7babcbb
|
crypt32: Don't fail if buffer is NULL, just return required size.
|
2007-10-05 10:28:57 +02:00 |
Juan Lang
|
851e19b3f9
|
crypt32: Improve trace.
|
2007-10-05 10:28:50 +02:00 |
Juan Lang
|
daa26ebd5a
|
crypt32: Fix a silly variable name.
|
2007-10-05 10:28:45 +02:00 |
Juan Lang
|
5b09287713
|
crypt32: Don't check decoded length against encoded length for indefinite-form sequences.
|
2007-10-02 12:28:20 +02:00 |
Juan Lang
|
2fb3d53347
|
crypt32: Correct copying a signer info's attributes.
|
2007-10-01 12:33:35 +02:00 |
Juan Lang
|
661525c606
|
crypt32: Be more strict about format of serialized store files.
|
2007-10-01 12:32:44 +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
|
99981716b2
|
crypt32: Allow file stores to support more than one type of file.
|
2007-10-01 12:32:12 +02:00 |
Juan Lang
|
60fcce5558
|
crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
|
2007-10-01 12:32:03 +02:00 |
Juan Lang
|
2373b8bc80
|
crypt32: Add a helper function to create a file store from an already-initialized memory store.
|
2007-10-01 12:31:55 +02:00 |
Juan Lang
|
f6ebeba5a2
|
crypt32: Move CertSaveStore to serialize.c.
|
2007-09-28 11:35:03 +02:00 |
Juan Lang
|
9c55a71f8f
|
crypt32: Use CertSaveStore to save file stores.
|
2007-09-28 11:31:32 +02:00 |
Juan Lang
|
6471621f5e
|
crypt32: Implement CertSaveStore.
|
2007-09-28 11:31:26 +02:00 |
Juan Lang
|
bba9587f40
|
crypt32: Implement CRYPT_WriteSerializedStoreToFile using CRYPT_WriteSerializedStoreToStream.
|
2007-09-28 11:31:08 +02:00 |
Juan Lang
|
779dd45e6b
|
crypt32: Add a function to serialize a store to an arbitrary stream.
|
2007-09-28 11:31:01 +02:00 |
Juan Lang
|
bc81929519
|
crypt32: Rename a couple of functions.
|
2007-09-28 11:30:48 +02:00 |
Juan Lang
|
36886f7dd1
|
crypt32: Add/improve some traces.
|
2007-09-28 11:30:40 +02:00 |
Juan Lang
|
f8ff1c3237
|
crypt32: Support PKCS messages wrapped in a PKCS content info in CryptQueryObject.
|
2007-09-27 21:03:16 +02:00 |
Juan Lang
|
f880982176
|
crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
|
2007-09-27 21:03:12 +02:00 |
Michael Stefaniuc
|
a624fb044c
|
crypt32: Add missing parameter to a TRACE.
|
2007-09-27 11:08:23 +02:00 |
Juan Lang
|
8e1151ec18
|
crypt32: Partially implement CryptQueryObject.
|
2007-09-26 14:27:02 +02:00 |
Juan Lang
|
91f2a4d687
|
crypt32: Fix alignment for 64-bit systems.
|
2007-09-19 11:41:18 +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
|
19956d6e97
|
crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
|
2007-09-19 11:40:38 +02:00 |
Juan Lang
|
0bd29b1243
|
crypt32: Use decode function's returned decoded length to advance pointer when decoding an array.
|
2007-09-18 11:57:56 +02:00 |
Juan Lang
|
ee28204fcf
|
crypt32: ret is already true, don't retest it.
|
2007-09-18 11:57:48 +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
|
43e6b48b33
|
crypt32: Use correct encoded length when decoding a sequence.
|
2007-09-18 11:57:24 +02:00 |