118 Commits (d1b20a9580aebb6fbb0b1b2408cf1221d83afb71)

Author SHA1 Message Date
David Benjamin 97dd962a20 Restore ASN1_TIME_set_string's behavior on NULL. 2 years ago
David Benjamin 1e63b0ce53 Replace comment with static assert. 2 years ago
David Benjamin 9211b80f1e Fix up some integer types in crypto/asn1 2 years ago
David Benjamin 55c32b6429 Use a sized type for asn1t.h flags. 2 years ago
Bob Beck 6cda656e4a Make OPENSSL_tm_to_posix and OPENSSL_posix_to_tm public API 2 years ago
David Benjamin 91ac70dec4 Remove ASN1_PRINTABLE_type. 2 years ago
David Benjamin 1e7cb684a7 Replace malloc/memcpy pairs with memdup. 2 years ago
David Benjamin dc0e354ac3 Release memory earlier when clearing ASN1_ENCODING. 2 years ago
David Benjamin a1dffbfed9 Define CBS/CBB tags as uint32_t with a typedef. 2 years ago
David Benjamin dd81bf7707 Introduce ossl_ssize_t and use it in ASN1_STRING_set. 2 years ago
Bob Beck b2536a2c62 Fix integer overflow in OPENSSL_gmtime_adj 2 years ago
David Benjamin eeb3333f44 Check for overflow in i2c_ASN1_BIT_STRING. 2 years ago
David Benjamin 17832275b7 Replace UTF8_putc with cbb_add_utf8. 2 years ago
David Benjamin cab31f65f1 Add int64 ASN1_INTEGER setters too. 2 years ago
David Benjamin ea2ad5a876 Add ASN1_INTEGER_get_int64 and ASN1_ENUMERATED_get_int64. 3 years ago
David Benjamin db54a42b6a Remove stale comment. 3 years ago
David Benjamin b7d6320be9 Replace OPENSSL_STATIC_ASSERT with static_assert. 3 years ago
Bob Beck ccd665d2aa Make time_t conversions. Give up on the OS provided ones. 3 years ago
David Benjamin f2029899b2 Tidy up ASN1_GENERALIZEDTIME_adj and ASN1_UTCTIME_adj. 3 years ago
David Benjamin 695b2e1d56 Check for invalid UCS-2 and UTF-32 in ASN1_STRING_print_ex. 3 years ago
David Benjamin 507daf391d Check Unicode string encodings in crypto/asn1. 3 years ago
David Benjamin c239ffd055 Remove some unnecessary NULL checks. 3 years ago
David Benjamin fdeb4aa925 Reimplement ASN1_TIME_print with the new parser. 3 years ago
David Benjamin 267997d8c3 Set is_first and is_last correctly with ASN1_STRFLGS_UTF8_CONVERT. 3 years ago
David Benjamin 56eeb201ae Remove unnecessary parens on return. 3 years ago
David Benjamin 46350487c1 Run convert_comments.go on the recently-converted files 3 years ago
David Benjamin c0b87a04db Re-run clang-format with InsertBraces. 3 years ago
David Benjamin 260a10cccb clang-format remaining directories. 3 years ago
David Benjamin 1f51cfc7d7 Fix duplicate declarations 3 years ago
Bob Beck 652464ec78 Validate ASN.1 times according to RFC 5280 3 years ago
David Benjamin 67d4f28357 Manually fix a few tables in advance of clang-format. 3 years ago
David Benjamin ac57319dd8 Rewrite ASN1_STRING_print_ex escaping. 3 years ago
Bob Beck 0426313667 limit the feature macro stuff to __linux__ 3 years ago
David Benjamin 8b988b8b8d Tidy up how ASN1_STRING_print_ex figures out the type. 3 years ago
Bob Beck 0e0ca82b2e Remove the ASN1_TLC cache. It appears to not help performance. 3 years ago
David Benjamin edbdc240ec Reject [UNIVERSAL 0] in DER/BER element parsers. 3 years ago
David Benjamin ab69425a98 Remove ASN1_ADB_INTEGER. 3 years ago
David Benjamin fdd5260361 Correctly handle LONG_MIN in ASN1_INTEGER_get. 3 years ago
David Benjamin de139712ba Implement ASN1_INTEGER_set_uint64 with ASN1_STRING_set. 3 years ago
David Benjamin bdc35b6361 Rewrite and tighten ASN1_INTEGER encoding and decoding. 3 years ago
David Benjamin 366e886628 Deduplicate the rest of ASN1_INTEGER and ASN1_ENUMERATED. 3 years ago
David Benjamin fa2cd1ee86 Fix theoretical overflow in ASN1_INTEGER_cmp. 3 years ago
David Benjamin 6e25e54b1c Rewrite ASN1_INTEGER tests. 3 years ago
David Benjamin 657c69b3c5 Reimplement ASN1_get_object with CBS. 3 years ago
Thomas Klausner 8a38184183 Use ctype(3) in a more standards-conformant way. 3 years ago
David Benjamin 703cb721ed Add missing assert.h include. 3 years ago
David Benjamin cf8d3ad3ce Check tag class and constructed bit in d2i_ASN1_OBJECT. 3 years ago
David Benjamin 13c67c99d8 Enforce DER rules for BIT STRING values. 3 years ago
David Benjamin ee510f5889 Remove support for indefinite lengths in crypto/asn1. 3 years ago
David Benjamin a70edd47a2 Remove support for constructed strings in crypto/asn1. 3 years ago