aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/x509/x509_ca.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Header cleanupsJack Lloyd2017-09-281-0/+1
|
* Avoid explicit deleteJack Lloyd2017-09-221-4/+4
|
* More include header cleanupsJack Lloyd2017-09-211-3/+0
|
* X509_CA: constantify X509_CA::sign_requestNuno Goncalves2017-04-031-1/+1
| | | | Signed-off-by: Nuno Goncalves <[email protected]>
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-5/+5
| | | | | | Renames a couple of functions for somewhat better name consistency, eg make_u32bit becomes make_uint32. The old typedefs remain for now since probably lots of application code uses them.
* Allow custom extensions in X509_Cert_OptionsRené Korthaus2016-12-021-7/+7
| | | | | Allow custom extensions in CA-signed cert requests Add templated getter for extensions
* Add key_constraints_to_string, GOST-34.10 cert handlingJack Lloyd2016-11-181-1/+5
| | | | Add some try/catch blocks to the X.509 tests, and use create_private_key API
* Pubkey cleanupsJack Lloyd2016-11-121-3/+0
| | | | | | | | | | Add Public_Key::key_length usable for policy checking (as in TLS::Policy::check_peer_key_acceptable) Remove Public_Key::max_input_bits because it didn't make much sense for most algorithms actually. Remove message_parts and message_part_size from PK_Ops
* Simplify some code by using T::create_or_throwJack Lloyd2016-11-031-3/+1
|
* Move cert/x509 to top level and pem and pbes2 to pubkey.Jack Lloyd2016-11-031-0/+266
The `cert` dir was just an artifact of having previously supported CVC (smartcard cert format), removed a long time ago. The pem and pbes2 code is directly related to the pubkey code, in fact the only caller of pbes2 (likely anywhere, not just in the library) is in pkcs8.cpp