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
Saulius Krasuckas
1d8d0dd0da
Make Crypt32 tests loadable on Win98.
2005-11-08 10:57:28 +00:00
Juan Lang
7e5a079d25
Implement CertSignSignature and CertVerifySignature(Ex).
2005-10-31 10:04:06 +00:00
Juan Lang
c534fa1e82
Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
2005-10-27 10:24:20 +00:00
Juan Lang
5b0812fbcf
Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
...
them, and a couple of tests.
2005-09-30 10:35:31 +00:00
Juan Lang
69dfea8f44
Encode RSA public key modulus as unsigned integer, with tests.
2005-09-28 18:12:29 +00:00
Juan Lang
d6a89fbae3
Implement CryptImport/ExportPublicKeyInfo.
2005-09-28 10:15:37 +00:00
Mike McCormack
b5f878936f
Fix gcc 4.0 warnings.
2005-09-14 10:07:15 +00:00
Mike McCormack
bfb04ad7c0
Fix gcc 4.0 warnings.
2005-09-13 10:33:39 +00:00
Mike McCormack
35c20561a7
Fix gcc 4.0 warnings.
2005-09-12 15:28:15 +00:00
Juan Lang
807b11b363
When decoding a signed cert, make sure it's really a cert.
2005-09-12 10:08:34 +00:00
Juan Lang
25cb6e081f
- call CertFreeCertificateContext from CertDeleteCertificateFromStore
...
- fix some ref counting problems
2005-09-09 09:09:45 +00:00
Juan Lang
300c10a3b7
- implement system stores
...
- remove an intermittently failing registry test
2005-09-08 18:56:14 +00:00
Juan Lang
1cf56599bd
Implement system registry stores.
2005-09-08 11:00:51 +00:00
Juan Lang
e385fc5c99
Convert a few more constants from strings to byte arrays.
2005-09-08 11:00:24 +00:00
Juan Lang
5ef9d88cab
Implement registry stores.
2005-09-07 13:25:56 +00:00
Mike McCormack
dc1c62a592
Fix gcc 4.0 warnings.
2005-09-07 11:31:17 +00:00
Mike McCormack
d168219849
Fix gcc 4.0 warnings.
2005-09-06 10:26:13 +00:00
Juan Lang
3bf9c165fa
Correct a test that incorrectly showed signed certs couldn't be added
...
to a mem store.
Support signed certs in mem stores.
Correct use of a freed pointer.
2005-09-03 15:02:57 +00:00
Juan Lang
160b9149a1
Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
...
CryptOIDToAlgId.
2005-09-03 09:36:55 +00:00
Juan Lang
a5082b2544
Correct a bunch of lurking asn.1 decode bugs.
2005-09-03 09:36:02 +00:00
Juan Lang
8c08dbfd12
Implement encoding/decoding RSA public keys.
2005-09-02 14:38:39 +00:00
Juan Lang
6389dbc979
Implement CertAddSerializedElementToStore.
2005-09-02 14:38:05 +00:00
Juan Lang
9e8c0bbdb3
Implement collection stores.
2005-08-30 09:59:03 +00:00
Juan Lang
7fe3f50848
Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
2005-08-29 14:12:44 +00:00