82 Commits (6b7525a9fab38f408651bf5c39804c65103969f6)

Author SHA1 Message Date
David Benjamin 4bf0a19ac8 Fix typo. 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 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 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 046fc130d1 Remove ASN1_STRING_FLAG_MSTRING. 4 years ago
David Benjamin 116d9250a9 Document another batch of functions. 4 years ago
David Benjamin d422d2c4aa Revert "Revert "Revert "Disable check that X.509 extensions implies v3.""" 4 years ago
David Benjamin 94a608a1f5 Make X509_EXTENSION opaque. 4 years ago
David Benjamin a5a9b54d84 Make X509_CRL opaque. 4 years ago
David Benjamin 62d6ed60dc Remove -2 return value from X509*_get_*_by_NID. 4 years ago
David Benjamin 2cf7a2cdea Remove X509at_get0_data_by_OBJ. 4 years ago
David Benjamin 957f23d2c4 Document a batch of extension-related functions in x509.h. 4 years ago
David Benjamin e3a7bd0a81 Rename asn1_locl.h to internal.h. 4 years ago
David Benjamin 479adf98d5 Remove old ASN.1 SET macros. 4 years ago
David Benjamin 87be659225 Document ASN1_STRING_to_UTF8. 4 years ago
David Benjamin 5f8c681d78 Const-correct ASN1_item_verify a bit more. 4 years ago
David Benjamin 5206782846 Compute ASN.1 BIT STRING sizes more consistently. 4 years ago
David Benjamin f25ada3a79 Prefix and unexport a2i_ipadd. 4 years ago
David Benjamin 869bf9f3af Fold X509_VERIFY_PARAM_ID into X509_VERIFY_PARAM. 4 years ago
David Benjamin 58abd2e6fa Make X509_VERIFY_PARAM opaque. 4 years ago
David Benjamin 36ea4d1134 Move crypto/x509/vpm_int.h into internal.h. 4 years ago
David Benjamin aaecb82c6b Make X509_REQ and X509_REQ_INFO opaque. 4 years ago
David Benjamin a4646740ec Fix some includes. 4 years ago
David Benjamin 4b066b0e35 Add APIs to manually fill in signatures for CRLs. 4 years ago
David Benjamin 9f55d97285 Make X509_SIG and X509_CERT_AUX opaque. 4 years ago
David Benjamin a96f4dd382 Rename X509V*_VERSION constants. 4 years ago
David Benjamin fcec391b0e Remove some BoringSSL-only X509_CINF functions. 4 years ago
David Benjamin ab7811ee87 Document and test X509_ATTRIBUTE creation functions. 4 years ago
David Benjamin b173d9191d Remove support for malformed X509_ATTRIBUTEs. 4 years ago
David Benjamin 575d112858 Make X509_ATTRIBUTE opaque. 4 years ago
David Benjamin f0e64904a8 Document a few more x509.h functions. 4 years ago
David Benjamin e60893c098 Make X509_PUBKEY opaque. 4 years ago
David Benjamin 9be3252947 Remove X509_REQ_set_extension_nids and document related functions. 4 years ago
David Benjamin ac85c036d7 Do not access value.ptr with V_ASN1_BOOLEAN. 4 years ago
David Benjamin 477b309bf1 Add X509_PUBKEY_get0_public_key. 4 years ago
David Benjamin 3d15a94add Document ASN1_TYPE and related functions. 4 years ago
David Benjamin acf6149ad8 Align with OpenSSL on constness of static ASN1_OBJECTs. 4 years ago
David Benjamin d4fdb7bae3 Make the X509_VAL structure opaque. 4 years ago
David Benjamin e9315d5f86 Remove X509_REQ_to_X509. 4 years ago
David Benjamin eb5640bc44 Check the inner and outer CRL signature algorithms match. 4 years ago
David Benjamin 89d1241487 Define X509V*_VERSION constants. 4 years ago
David Benjamin d707bc026f Handle the default X.509 version explicitly. 4 years ago
Adam Langley be9a86f459 Revert "Revert "Disable check that X.509 extensions implies v3."" 4 years ago
David Benjamin f6bd54efbc Check for OBJ_nid2obj failures in X509_ATTRIBUTE_create. 4 years ago