60 Commits (52067828463443821e175975d19085b2c8bf2f54)

Author SHA1 Message Date
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
David Benjamin ca2162d719 Remove X509_issuer_and_serial_hash. 4 years ago
Adam Langley 4251d0d3f6 Revert "Disable check that X.509 extensions implies v3." 4 years ago
David Benjamin 60926d3533 Check for trailing data in X509Test.GeneralName. 4 years ago
David Benjamin aa4ecb4926 Fix EDIPartyName parsing and GENERAL_NAME_cmp. 4 years ago
David Benjamin 53bbb18036 Const-correct and document more X509 functions. 4 years ago
David Benjamin 354e1e998d Add APIs for checking ASN.1 INTEGERs. 4 years ago
David Benjamin 43f375699f Remove some unnecessary pointer casts. 4 years ago
David Benjamin c509ee3fa2 Switch M_ASN1_TIME macros within the library. 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 17e530c43c Fix x509_rsa_ctx_to_pss when saltlen is md_size. 4 years ago
David Benjamin 8591d539b5 Document the X509V3_get_d2i family of functions. 4 years ago
David Benjamin 6dcce80037 Add functions for manipulating X.509 TBS structures. 4 years ago
Adam Langley 1a751eefc1 Add test for X25519-containing certificate. 4 years ago
David Benjamin 40f49428d1 Reland "Check AlgorithmIdentifier parameters for RSA and ECDSA signatures."" 4 years ago
David Benjamin 991835dfa9 Switch x509_test.cc to use C++ raw string literals. 5 years ago
Adam Langley 5850a016b2 Disable check that X.509 extensions implies v3. 5 years ago
David Benjamin cefbf9ceaa Const-correct X509_get0_extensions. 5 years ago
David Benjamin ee4af9e94e Add X509_get_pathlen and X509_REVOKED_get0_extensions. 5 years ago
David Benjamin ca3f243cf0 Require non-NULL store in X509_STORE_CTX_init. 5 years ago
David Benjamin 6247347edd Avoid unions in X509_NAME logic. 5 years ago
Adam Langley 6a263ce483 Revert "Check AlgorithmIdentifier parameters for RSA and ECDSA signatures." 5 years ago