444 Commits (097ffe139c534ab4d1f5b4979f5ef94d8fb33ac7)

Author SHA1 Message Date
David Benjamin ed5f4e82e6 Remove ASN1_OP_I2D_* callbacks. 4 years ago
David Benjamin afed9f762d Don't read it->funcs without checking it->itype. 4 years ago
David Benjamin 866cccc548 Reject missing required fields in i2d functions. 4 years ago
David Benjamin c9b75aff28 Reject -1 types in ASN1_TYPE and MSTRINGs when encoding. 4 years ago
David Benjamin 6e70be0f87 Correctly handle invalid ASN1_OBJECTs when encoding. 4 years ago
David Benjamin 248ab81760 Check for invalid CHOICE selectors in i2d functions. 4 years ago
David Benjamin 3b6cebb1e0 Fix x509_name_ex_i2d error-handling. 4 years ago
David Benjamin 27b31cfc56 Correctly propagate errors in i2d functions. 4 years ago
David Benjamin c0fcb4e245 Silence a GCC false positive warning. 4 years ago
Adam Langley b49b78ef3f Revert "Guard use of sdallocx with BORINGSSL_SDALLOCX" 4 years ago
David Benjamin 18b6836b2f Update to draft-ietf-tls-esni-13. 4 years ago
David Benjamin dddb60eb97 Make most of crypto/x509 opaque. 4 years ago
David Benjamin 59aff62ca8 Remove V_ASN1_APP_CHOOSE. 4 years ago
David Benjamin 6b7525a9fa Rewrite ASN1_PRINTABLE_type and add tests. 4 years ago
David Benjamin 31f462a1ef Include SHA512-256 in EVP_get_digestbyname and EVP_MD_do_all. 4 years ago
David Benjamin 96181288c5 NUL is not printable. 4 years ago
David Benjamin c65543b7a9 Make RSA_check_key more than 2x as fast. 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 5984cfe8e4 OPENSSL_strndup should not return NULL given {NULL, 0}. 4 years ago
David Benjamin b27438e126 Rewrite name constraints matching with CBS. 4 years ago
David Benjamin 04601b026a Add some tests for name constraints. 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 9545062714 Add a CBB_add_zeros helper. 4 years ago
David Benjamin 8648c53690 Refer to RFCs consistently. 4 years ago
Adam Langley 80df7398ce Guard use of sdallocx with BORINGSSL_SDALLOCX 4 years ago
David Benjamin 2e68a05c99 Simplify built-in BIOs slightly. 4 years ago
David Benjamin b9ee7b1431 Fix negative ENUMERATED values in multi-strings. 4 years ago
David Benjamin 1b2db8c7c4 Add a test for ASN1_mbstring_copy and clean up. 4 years ago
David Benjamin eb17de499a Remove ASN1_TFLG_SET_ORDER. 4 years ago
David Benjamin b319e3b89f Fix ASN1_STRING_print_ex with negative integers. 4 years ago
David Benjamin e3a3655542 Check i2d_ASN1_TYPE's return value in ASN1_STRING_print_ex. 4 years ago
David Benjamin 4c993da660 Document ASN.1 printing functions. 4 years ago
David Benjamin 07a6628e4b Move some ASN1 printing functions to crypto/asn1. 4 years ago
David Benjamin 0dcbc6e14a Move a_strex.c back to asn1, split X509_NAME bits out. 4 years ago
David Benjamin 1201c9ad8e Unwind io_ch abstraction in print functions. 4 years ago
David Benjamin 7a6066ca65 Implement ASN1_STRING_print_ex_fp, etc., with file BIOs. 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 f8b3961b02 Always use an ASN1_STRING_TABLE global mask of UTF8String. 4 years ago
David Benjamin 47c5f9d2f6 Update ghashv8-armx.pl from upstream. 4 years ago
David Benjamin 549e4e7995 Align with upstream on 'close STDOUT' lines. 4 years ago
David Benjamin 7e265971c0 Avoid double-expanding variables in CMake. 4 years ago
David Benjamin ead57c3004 Reject years outside 0000-9999 in ASN1_GENERALIZEDTIME_adj. 4 years ago
David Benjamin 46e0523ead Add some tests for time_t to ASN1_TIME conversions. 4 years ago
David Benjamin 046fc130d1 Remove ASN1_STRING_FLAG_MSTRING. 4 years ago
David Benjamin 116d9250a9 Document another batch of functions. 4 years ago
Adam Langley f1d153dc36 Don't overread in poly_Rq_mul 4 years ago
David Benjamin d422d2c4aa Revert "Revert "Revert "Disable check that X.509 extensions implies v3.""" 4 years ago