58 Commits (da663b7ca86d70f7da979f9a48d2238ca5762bdd)

Author SHA1 Message Date
David Benjamin 11f93cdf55 Make CONF_parse_list size_t-clean. 3 years ago
David Benjamin 8462a367bb Silence a GCC 12 -Warray-bounds false positive warning. 3 years ago
David Benjamin f3374b141f Fix some typos in comments. 3 years ago
David Benjamin 09b8fd44c3 Const-correct X509_EXTENSION functions, as best we can. 3 years ago
David Benjamin 0bfc9b32c4 Unexport all low-level policy machinery. 3 years ago
David Benjamin b6f47e88b0 Document most X509_NAME functions. 3 years ago
David Benjamin dc112e7ffc Const-correct the i2d/dup functions we can. 3 years ago
David Benjamin 7528f03c8a Fix memory leak with X509V3_ADD_DELETE. 3 years ago
David Benjamin c239ffd055 Remove some unnecessary NULL checks. 3 years ago
David Benjamin 520ad645d2 Post-clang-format fixups. 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 1500ad0533 Define STACK_OF(OPENSSL_STRING) more straight-forwardly. 3 years ago
David Benjamin 97c6032de7 Convince clang-format to handle ASN1_ITEM definitions better 3 years ago
David Benjamin 2d4f1b85f2 Use the correct function types in X509V3_EXT_METHODs. 3 years ago
Bob Beck 753435403e Replace internal use sha1 hash with sha256. 3 years ago
David Benjamin cc4333d757 Use X509V3_add_value_int in i2v_AUTHORITY_KEYID. 3 years ago
David Benjamin e4b3e6afb6 Fix x509v3_bytes_to_hex when passed the empty string. 3 years ago
David Benjamin 4f1fae3043 Fix the easy -Wformat-signedness errors. 3 years ago
David Benjamin 9631bc1041 Remove non-standard wildcard input DNS names. 3 years ago
David Benjamin 405c7888a7 Rewrite X.509 name-matching tests. 3 years ago
David Benjamin c3c540b9a4 Remove non-standard X.509 DNS wildcard matching. 3 years ago
David Benjamin 491af10360 Check for trailing data in extensions. 3 years ago
David Benjamin 9fd1637569 Fold x509v3/pcy_int.h into x509v3/internal.h. 3 years ago
David Benjamin 2cbc39a3c0 Trim some undocumented symbols from asn1.h. 3 years ago
David Benjamin c31a8a6f0a Fold x509_vfy.h into x509.h. 3 years ago
David Benjamin dddb60eb97 Make most of crypto/x509 opaque. 4 years ago
David Benjamin cdfc2595bc Fix some error-handling in i2v functions. 4 years ago
David Benjamin 4bf0a19ac8 Fix typo. 4 years ago
David Benjamin b27438e126 Rewrite name constraints matching with CBS. 4 years ago
David Benjamin 2d10c18b3a Fix i2v_GENERAL_NAME to not assume NUL terminated strings 4 years ago
David Benjamin 4f9a7ba47e Do not rely on ASN1_STRING being NUL-terminated. 4 years ago
David Benjamin 8648c53690 Refer to RFCs consistently. 4 years ago
David Benjamin b9ec9dee56 Remove OPENSSL_NO_FP_API ifdefs. 4 years ago
David Benjamin 8627e97433 Unexport BIT_STRING_BITNAME. 4 years ago
David Benjamin 94a608a1f5 Make X509_EXTENSION opaque. 4 years ago
David Benjamin a5a9b54d84 Make X509_CRL opaque. 4 years ago
Giorgio Marinelli c220b5fa69 Decorate x509v3_a2i_ipadd declaration as its definition. 4 years ago
David Benjamin 479adf98d5 Remove old ASN.1 SET macros. 4 years ago
David Benjamin f25ada3a79 Prefix and unexport a2i_ipadd. 4 years ago
David Benjamin a96f4dd382 Rename X509V*_VERSION constants. 4 years ago
David Benjamin e60893c098 Make X509_PUBKEY opaque. 4 years ago
David Benjamin acf6149ad8 Align with OpenSSL on constness of static ASN1_OBJECTs. 4 years ago
David Benjamin 89d1241487 Define X509V*_VERSION constants. 4 years ago
David Benjamin 225961dc49 Const-correct GENERAL_NAME_cmp. 4 years ago
David Benjamin aa4ecb4926 Fix EDIPartyName parsing and GENERAL_NAME_cmp. 4 years ago
David Benjamin c6ffcde8cd Unwind M_ASN1_* macros for primitive types. 4 years ago
David Benjamin a93545c2e0 Const-correct various X509 string parameters. 4 years ago
David Benjamin 8591d539b5 Document the X509V3_get_d2i family of functions. 4 years ago