Commit Graph

63 Commits

Author SHA1 Message Date
Juan Lang 1cd9510be0 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding. 2007-06-13 11:53:47 +02:00
Juan Lang 2d00a4f0f5 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding. 2007-06-13 11:53:36 +02:00
Andrew Talbot 79d1d77f74 crypt32: Exclude unused headers. 2007-04-30 12:32:35 +02:00
Andrew Talbot 58f9b6076f crypt32: Cast-qual warnings fix. 2006-10-25 12:14:23 +02:00
Juan Lang f3a1f2bf60 crypt32: Win64 printf format warning fixes. 2006-10-04 09:59:57 +02:00
Juan Lang 9153d39cda crypt32: Encode/decode authority key ids. 2006-09-27 09:40:50 +02:00
Andrew Talbot 950b838e28 crypt32: Cast-qual warnings fix. 2006-09-07 13:44:42 +02:00
Juan Lang 8ccbdb801e crypt32: Implement X509_UNICODE_NAME encoding/decoding. 2006-07-27 12:10:45 +02:00
Juan Lang 1eefa005da crypt32: Implement more string types for X509_NAME_VALUE. 2006-07-20 12:09:59 +02:00
Juan Lang ead21189c2 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding. 2006-07-19 18:15:56 +02:00
Juan Lang dc98a727f3 crypt32: Don't return from a try block. 2006-07-19 09:38:18 +02:00
Juan Lang 11d018471b crypt32: Always set required encoded length in CryptEncodeObject(Ex). 2006-07-18 11:17:45 +02:00
Juan Lang cb2e21ffb4 crypt32: Encode/decode CRL issuing dist points. 2006-06-20 11:28:22 +02:00
Juan Lang bc2d4a71b4 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly. 2006-06-16 11:30:10 +02:00
Andrew Talbot 63efd7f8e6 crypt32: Write-strings warning fix. 2006-06-07 15:24:05 +02:00
Juan Lang dd4bd4ad28 crypt32: Implement X509_NAME_VALUE encoding/decoding. 2006-06-03 11:55:01 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Juan Lang f224b34e60 crypt32: Split the unwieldy encode.c into two files. 2006-05-16 20:28:39 +02:00
Juan Lang 7e9ba76da1 crypt32: Use the HRESULT synonyms for converted Win32 error codes. 2006-05-15 11:06:04 +02:00
Juan Lang 2a378eff3b crypt32: Simplify OID decoding
Use a more direct function to decode OIDs, instead of the bizarre
wrapper.
2006-05-09 11:55:07 +02:00
Alexandre Julliard 4d574a41b5 crypt32: Fixed day/month mismatch in time encoding routines. 2006-04-13 11:45:12 +02: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 02c4956157 crypt32: Fix a fixme, and remove an old comment. 2006-02-09 12:09:01 +01:00
Alexandre Julliard be22a96847 Include wine/port.h in files that use exceptions. 2006-02-07 16:31:21 +01:00
Juan Lang faeac96770 crypt32: Correct X509_NAME decoding, and more stringent tests. 2006-01-31 12:22:15 +01:00
Alexandre Julliard ae964ac801 Take advantage of the __EXCEPT_PAGE_FAULT macro. 2005-12-16 17:17:57 +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
Juan Lang fd7a60bc8d Fix some memory leaks. 2005-11-23 15:12:56 +01:00
Ge van Geldorp 461fe11243 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h. 2005-11-21 13:35:26 +00:00
Juan Lang 2d6d002b44 Use CryptMem functions for internal memory allocation. 2005-10-28 10:09:26 +00:00
Juan Lang f52d0a6c80 Use correct names when loading registered OID functions. 2005-10-04 11:29:19 +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
Alexandre Julliard 38673cc01d Avoid a couple of 'clobbered by longjmp' warnings. 2005-09-08 11:27:26 +00:00
Mike McCormack d168219849 Fix gcc 4.0 warnings. 2005-09-06 10:26:13 +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
Kevin Koltzau 95a173a52b Fix warnings in 64bit. 2005-09-02 11:32:17 +00:00
Juan Lang 7fe3f50848 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs. 2005-08-29 14:12:44 +00:00
Mike McCormack a107234dcd gcc 4.0 warning fixes. 2005-08-29 09:38:19 +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 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