Juan Lang
|
1626da2bba
|
crypt32: Free default chain engine.
|
2007-08-16 11:46:40 +02:00 |
Paul Vriens
|
16d9123377
|
crypt32/tests: Use GetModuleHandle and skip.
|
2007-08-15 10:48:55 +02:00 |
Juan Lang
|
714a3731eb
|
crypt32: Set return value on exception.
Spotted by Paul Vriens.
|
2007-08-15 10:48:51 +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 |
Juan Lang
|
0b2b1f8881
|
crypt32: Set output chain to NULL.
|
2007-08-15 10:42:53 +02:00 |
Juan Lang
|
466d8a01a5
|
crypt32: Add stub for CertFreeCertificateChain.
|
2007-08-15 10:42:48 +02:00 |
Juan Lang
|
1547f39800
|
crypt32: Move CertGetCertificateChain to chain.c.
|
2007-08-15 10:42:42 +02:00 |
Juan Lang
|
7316156d35
|
crypt32: Fix typo.
|
2007-08-15 10:42:35 +02:00 |
Juan Lang
|
f1cb8057e7
|
crypt32: Fix typo.
|
2007-08-15 10:42:29 +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
|
f7bcc26cc5
|
crypt32: Avoid a memory allocation when decoding the subject key identifier extension.
|
2007-08-14 12:30:05 +02:00 |
Juan Lang
|
d49c9d59d1
|
crypt32: Add missing break.
|
2007-08-14 12:29:56 +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
|
3a50b1fea6
|
crypt32: Improve tracing when builtin function isn't available.
|
2007-08-13 11:32:51 +02:00 |
Juan Lang
|
f848055151
|
crypt32: Use helper functions to simplify CryptEncodeObject and CryptEncodeObjectEx.
|
2007-08-13 11:32:42 +02:00 |
Juan Lang
|
5d8d9e7d08
|
crypt32: Validate parameters better in CryptDecodeObject.
|
2007-08-13 11:32:33 +02:00 |
Juan Lang
|
4c58c4bc2f
|
crypt32: Use helper functions to simplify CryptDecodeObject and CryptDecodeObjectEx.
|
2007-08-13 11:32:23 +02:00 |
Juan Lang
|
038b53c301
|
crypt32: Ex encode/decode functions should call non-Ex versions if no Ex version is available.
|
2007-08-13 11:32:13 +02:00 |
Juan Lang
|
0c4c1985b0
|
crypt32: Add stub for I_CryptGetAsn1Decoder.
|
2007-08-10 12:58:17 +02:00 |
Juan Lang
|
84a54b5a1f
|
crypt32: Trace more return values.
|
2007-08-10 12:58:17 +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 |
Juan Lang
|
8778b9f506
|
crypt32: Correct loading OID functions from the registry.
|
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
|
c9a5410288
|
crypt32: According to MSDN, inner content is only decoded when the content type is data.
|
2007-08-08 15:32:01 +02:00 |
Juan Lang
|
c5a213a816
|
crypt32: Add a couple traces.
|
2007-08-08 15:32:01 +02:00 |
Juan Lang
|
bcbf5dcee3
|
crypt32: Test and correct finding a subject certificate.
|
2007-08-08 15:32:01 +02:00 |
Juan Lang
|
d89528b016
|
crypt32: Use the authority key identifier to search for a certificate's issuer.
|
2007-08-08 15:32:00 +02:00 |
Juan Lang
|
c91e591a95
|
crypt32: Fix typo.
|
2007-08-08 15:32:00 +02:00 |
Juan Lang
|
53087dbe12
|
crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
|
2007-08-08 15:32:00 +02:00 |
Juan Lang
|
05d2ab176a
|
crypt32: Implement CertRDNValueToStr for UTF-8 strings.
|
2007-08-08 15:32:00 +02:00 |
Francois Gouget
|
f67fd2cfa4
|
crypt32: Better match the PSDK types and fix the winapi_check warnings.
|
2007-08-06 12:30:48 +02:00 |
Francois Gouget
|
74bf9f1f4e
|
crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
|
2007-08-03 12:44:41 +02:00 |
Juan Lang
|
0cc08cccb9
|
crypt32: Support finding certificates by cert id.
|
2007-08-03 12:36:49 +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
|
90824039ac
|
crypt32: Add and use a helper function for getting cert properties.
|
2007-08-03 12:35:56 +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
|
005b50e913
|
crypt32: Introduce a OID decoding function that ignores the tag and use it where the caller already checks the tag.
|
2007-08-03 12:29:39 +02:00 |
Juan Lang
|
676c6e5a36
|
crypt32: Implement encoding OID and directory name alt name entries.
|
2007-08-03 12:29:03 +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
|
0cb6148422
|
crypt32: Get rid of bogus check and improve traces for unexpected alt name entry types.
|
2007-08-03 12:28:32 +02:00 |
Juan Lang
|
db513c0cb5
|
crypt32: Remove bad special case, it isn't necessary since the outer content specifies the hash algorithm.
|
2007-08-01 11:29:31 +02:00 |
Juan Lang
|
e25b81fd9c
|
crypt32: Use the outer content's signature algorithm rather than the public key's embedded algorithm.
|
2007-08-01 11:29:18 +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
|
014467031e
|
crypt32: Get rid of attribute certs from signed info, they're not supported anyway.
|
2007-07-31 11:15:57 +02:00 |