Commit Graph

85 Commits

Author SHA1 Message Date
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
Kevin Koltzau 95a173a52b Fix warnings in 64bit. 2005-09-02 11:32:17 +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
Juan Lang 8d1cf4ebec Implemented memory cert stores. 2005-08-29 12:18:00 +00:00
Mike McCormack a107234dcd gcc 4.0 warning fixes. 2005-08-29 09:38:19 +00:00
Alexandre Julliard cc4da88563 Explicitly import kernel32 in tests that use it. 2005-08-27 09:27:09 +00:00
Juan Lang 390d502887 Added a bunch of stubs. 2005-08-26 08:46:48 +00:00
Juan Lang 02cb0c77d7 Implemented CryptHashCertificate. 2005-08-25 09:51:59 +00:00
Alexandre Julliard 702c959c7b Added missing ntdll imports. 2005-08-18 10:59:47 +00:00
Juan Lang 512e50ea1e Remove a test that fails under WinME. Reported and helpfully debugged
by Saulius Krasuckas.
2005-08-16 11:13:50 +00:00
Juan Lang 13766712f9 Encode/decode certs, with tests. 2005-07-14 10:14:22 +00:00
Juan Lang 307b2cd92e - encode/decode CERT_INFO, with tests
- a few more tests and bugfixes
2005-07-12 17:00:23 +00:00
Juan Lang 5701a0f0b8 Implement a few utility functions, with tests. 2005-07-07 20:27:55 +00:00
Juan Lang 417edaadcf Encode/decode CERT_PUBLIC_KEY_INFO, with tests. 2005-07-07 11:26:50 +00:00
Juan Lang 623e272c06 - implement encoding/decoding of cert extensions
- remove some unnecessary parameters to internal functions
- tests for cert extensions
2005-07-01 15:40:45 +00:00
Juan Lang d494c3ab21 - fix decoding of long-form data lengths
- use exception handling in decoding
- tests for these changes
2005-06-29 11:00:31 +00:00
Juan Lang 4e99be5baa - use exception handling in encoding
- consolidate integer encoders
2005-06-27 19:48:24 +00:00
Juan Lang 94bd145865 - implement encode and decode of BasicConstraints2, sequence of any
- fix encoding of integer value 0
- more tests
2005-06-27 09:42:15 +00:00
Alexandre Julliard aa0b9aac0d Sort entry points alphabetically. 2005-06-22 18:38:23 +00:00
Francois Gouget a1f4fac03c Fix the CryptEncodeObjectEx() prototype.
Fixes winapi_check warnings.
2005-06-17 21:26:53 +00:00
Juan Lang 2aa7f3c276 Add a few traces and comments. 2005-06-17 09:50:37 +00:00
Juan Lang 7f811b71ee - implement encoding and decoding of enumerated types, unsigned
integers, octet strings, and bit strings
- correct length handling
- the usual tests
2005-06-16 16:08:50 +00:00
Mike McCormack 65ad7da1f7 Fix some declaration and write string warnings. 2005-06-16 10:45:25 +00:00
Juan Lang 12a9ec138d Add encode/decode support for multi-byte integers. 2005-06-15 10:21:32 +00:00
Juan Lang 4b10986670 Add CertAlgIdToOID and CertOIDToAlgId, with tests. 2005-06-14 11:38:36 +00:00
Juan Lang 4d7e1e4baa - encode/decode X509_NAMEs for simple string encodings, with tests
- more tests and some fixes to other types
2005-06-13 11:39:35 +00:00
Juan Lang b06e8c5973 Cryp{En|De}codeObjectEx should return success if the input buffer is
NULL, some MS sample programs depend on that.  Fix functions and
tests.
2005-06-10 19:28:58 +00:00
Juan Lang cdc6772017 Implement asn.1 encoding/decoding of times, with tests. 2005-06-08 18:31:21 +00:00
Juan Lang 054a8fb604 Implement asn.1 decoding of integers, with tests. 2005-06-04 09:49:33 +00:00
Juan Lang 5b3499de68 Get rid of a magic number, and improve stubs of
CertOpenSystemStoreA/W.
2005-06-03 11:25:38 +00:00
Juan Lang 5af64e4869 Rearrange Crypt{De|En}codeObjectEx to make error handling more
natural.
2005-06-03 11:25:24 +00:00
Juan Lang 46185a9f8e - add some tests for OID functions
- implement encoding integers
2005-06-02 10:34:03 +00:00
Juan Lang 3abb8e63bf - implement Crypt{Get|Set}OIDFunctionValue
- fix bug and memory leak in last patch
2005-05-31 09:31:49 +00:00
Francois Gouget 62253b752f Assorted spelling fixes. 2005-05-30 09:56:56 +00:00
Juan Lang f8b2561488 Use registered DLLs for encode/decode. 2005-05-29 19:59:33 +00:00
Michael Jung 2d18c3aad3 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
context with the CRYPT_VERIFY_CONTEXT flag set.
2005-05-27 19:22:57 +00:00
Kees Cook 255541a16e Create basic test suite for CryptProtectData/CryptUnprotectData. 2005-05-24 09:58:26 +00:00
Kees Cook 5eb460953f Correct crypt context init in CryptProtectData/CryptUnprotectData. 2005-05-23 09:50:26 +00:00
Juan Lang b721153150 - more fully implement CryptRegisterOIDFunction
- implement CryptUnregisterOIDFunction
- add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
2005-05-20 19:37:26 +00:00
Kees Cook dc54dd1439 Implement CryptUnprotectData counterpart to CryptProtectData. 2005-05-20 19:23:48 +00:00
Kees Cook 146be8071f Implement CryptProtectData with best-guess encryption. 2005-05-20 19:15:55 +00:00
Kees Cook 0371d86cc1 Implement serialization and helper functions for CryptProtectData. 2005-05-20 18:57:31 +00:00
Kees Cook 919d53f22d Define structures for CryptProtectData/CryptUnprotectData calls. 2005-05-18 15:33:50 +00:00
Alexandre Julliard 34fa35dc99 Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Alexandre Julliard d62356aa1e Added rules to build import libraries in the individual dll makefiles.
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00