Bruno Jesus
7a40fdbf8c
crypt32: CertGetIssuerCertificateFromStore must return error for self-signed certificates.
2014-07-23 21:24:20 +02:00
Sebastian Lackner
2b1c8fed24
crypt32: Set correct return value if CryptMemAlloc fails.
2013-12-09 11:47:44 +01:00
Francois Gouget
62122b660f
crypt32: Remove WINAPI on static functions where not needed.
2013-11-01 10:55:15 +01:00
Francois Gouget
ca894127f8
crypt32: Make add_cert_to_store() static.
2013-10-25 14:41:37 +02:00
Jacek Caban
217e0119d9
crypt32: Get rid of no longer needed hCertStore checks.
2013-10-21 21:06:17 +02:00
Jacek Caban
e7ab43c4bb
crypt32: Return context_t from Context_CreateDataContext.
2013-10-21 21:06:17 +02:00
Jacek Caban
9fb1e4d675
crypt32: Keep reference to store in contexts.
2013-10-18 11:35:58 +02:00
Jacek Caban
f329de4df4
crypt32: Always return TRUE from CertFreeCertificateContext.
2013-10-18 11:34:01 +02:00
Jacek Caban
83026a7143
crypt32: Use context_t in addContext.
2013-10-17 11:19:20 +02:00
Jacek Caban
6eddbf18ca
crypt32: Store properties directly in link contexts and get rid of Context_GetProperties.
2013-10-17 11:19:03 +02:00
Jacek Caban
2601f58acb
crypt32: Don't use links to certs in memory store.
2013-10-17 11:18:45 +02:00
Jacek Caban
6ab429363a
crypt32: Added cloning logic to context's vtbl.
2013-10-15 17:43:11 +02:00
Jacek Caban
988e8a78c2
crypt32: Moved CertAddCertificateContextToStore to cert.c.
2013-10-15 17:43:00 +02:00
Jacek Caban
993691bef5
crypt32: Moved context desatructor to vtbl.
2013-10-14 17:26:15 +02:00
Jacek Caban
17e1dfef9b
crypt32: Pass context as context_t to Context_Release.
2013-10-14 17:26:14 +02:00
Jacek Caban
802a6bc1bb
crypt32: Pass context as BASE_CONTEXT to Context_AddRef and added structs describing memory layout behind context structs.
2013-10-14 17:26:14 +02:00
Jacek Caban
c7d1082b4f
crypt32: Added new empty store type and use it for creating certificates with no store.
2013-10-14 17:26:14 +02:00
Jacek Caban
c1fa23ac5d
crypt32: Get rid of no longer used contextSize argument in Context_Release.
2013-10-08 18:10:06 +02:00
Jacek Caban
c6fd036b54
crypt32: Get rid of no longer used contextSize argument in Context_GetProperties.
2013-10-08 18:10:02 +02:00
Jacek Caban
f82237102b
crypt32: Get rid of no longer used contextSize argument in Context_AddRef.
2013-10-08 18:09:53 +02:00
Jacek Caban
0a5cb15f94
crypt32: Get rid of remaining P* typedefs.
2013-09-04 14:38:41 +02:00
Jacek Caban
0c4a2df240
crypt32: Get rid of PWINECRYPT_CERTSTORE typedef.
2013-09-04 14:37:57 +02:00
Jacek Caban
d8c3ccee28
crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef.
2013-09-04 14:37:49 +02:00
Michael Stefaniuc
6af92365ea
crypt32: Use assignment instead of memcpy to copy structs.
2013-02-05 20:15:36 +01:00
Juan Lang
f86ab49be2
crypt32: Initialize key spec correctly.
2012-05-31 12:37:21 +02:00
Juan Lang
da53cfc8bb
crypt32: Fail earlier if CryptExportPublicKeyInfo fails.
2012-05-31 12:37:20 +02:00
Juan Lang
6ccdbab6c8
crypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non-NULL.
2012-05-31 12:37:20 +02:00
Juan Lang
441f7b6d9e
crypt32: Test and correct CryptVerifyCertificateSignature.
2012-02-02 09:52:55 +01:00
Juan Lang
be0d294485
crypt32: Fix memory leak in failure cases.
2011-09-22 19:51:50 +02:00
Juan Lang
546bfa2c1c
crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case.
2011-09-22 19:51:50 +02:00
Juan Lang
f1be598efa
crypt32: Support CERT_COMPARE_NAME_STR_A in CertFindCertificateInStore.
2011-06-09 16:57:44 +02:00
Juan Lang
d728169d97
crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
2010-05-17 12:42:31 +02:00
Juan Lang
99b9e1ae36
crypt32: Prohibit adding links to collection stores.
2010-05-17 12:42:31 +02:00
Amine Khaldi
483d241559
crypt32: Remove unneeded assignments.
2009-12-16 12:21:12 +01:00
Juan Lang
b2ab45b78b
crypt32: Only match RDN attributes whose lengths are identical.
2009-11-21 14:31:46 +01:00
Juan Lang
440c702ce4
crypt32: Implement CertIsRDNAttrsInCertificateName.
2009-11-17 15:14:53 +01:00
Juan Lang
7d12294f08
crypt32: Add stub for CertIsRDNAttrsInCertificateName.
2009-11-17 15:14:53 +01:00
Juan Lang
40855cae97
crypt32: Add return value to Context_Release to allow detecting reference counting errors.
2009-11-04 16:45:16 +01:00
Juan Lang
d8094382a8
crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
2009-11-04 16:45:16 +01:00
Juan Lang
9364d7a928
crypt32: Add stub for CertAddCertificateLinkToStore.
2009-11-04 13:07:56 +01:00
Juan Lang
f554669286
crypt32: Implement CryptGetIntendedKeyUsage.
2009-11-04 13:07:56 +01:00
Juan Lang
ed701e0787
crypt32: Add stub for CryptGetIntendedKeyUsage.
2009-11-03 21:31:28 +01:00
Juan Lang
c4ce06293c
crypt32: Create a V1 certificate if it doesn't have extensions.
2009-10-30 11:32:04 +01:00
Juan Lang
d8ca5bc348
crypt32: Use helper function to encode public keys for hashing.
...
This is necessary because the publicly callable form embeds the asn.1
NULL value when the parameters are empty, whereas the hash value
expects that it's missing.
2009-10-21 16:05:56 +02:00
Juan Lang
1e424138fe
crypt32: Implement CryptFindCertificateInStore for unicode strings.
2009-10-20 14:00:35 +02:00
Juan Lang
60140610e3
crypt32: Compare certificates in a consistent order.
2009-10-19 11:35:55 +02:00
Juan Lang
3740e4150b
crypt32: Avoid repeatedly decoding authority key id extensions when searching for a cert's issuer.
2009-10-19 11:35:46 +02:00
Juan Lang
b2d27097b5
crypt32: Introduce a helper function to search for certificates that doesn't require recreating the search key for every certificate.
2009-10-19 11:35:38 +02:00
Juan Lang
e0a4404831
crypt32: Use helper function to search for certs.
2009-10-19 11:35:32 +02:00
Hans Leidekker
764b9bef19
crypt32: Add a partial implementation of CertCreateContext.
2009-06-23 11:48:20 +02:00