105 Commits (7fac386a152ae9f0d62e4efe11e1a3593f04ebf6)

Author SHA1 Message Date
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
David Benjamin 4ef5de02c7 Document a few more functions in x509.h. 5 years ago
David Benjamin 125a38fad9 Const-correct various X509 functions. 5 years ago
David Benjamin 95d8eaa660 Make X509_set_not{Before,After} functions rather than macros. 5 years ago
David Benjamin 48cb69f8bd Add X509_get0_uids from OpenSSL 1.1.0. 5 years ago
David Benjamin c947efabcb Add set1 versions of X509 timestamp setters. 5 years ago