Commit Graph

1552 Commits

Author SHA1 Message Date
Love Hörnquist Åstrand 3580639950 (_hx509_lock_unlock_certs): return unlock certificates
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16451 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:33:30 +00:00
Love Hörnquist Åstrand 5d2485dd68 (_hx509_private_key_assign_ptr): new function, exposes EVP_PKEY
(_hx509_private_key_assign_key_file): remember to free private key if
there is one.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16450 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:32:46 +00:00
Love Hörnquist Åstrand 6791e8dbf7 (_hx509_abort): add newline to output and flush stdout
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16449 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:31:14 +00:00
Love Hörnquist Åstrand 231e28c6f4 libhx509_la_SOURCES += collector.c
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16448 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:30:32 +00:00
Love Hörnquist Åstrand 069cfd602a forward type declaration of struct hx509_collector.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16447 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:30:03 +00:00
Love Hörnquist Åstrand d231839e98 Support functions to collect certificates and private keys and then match them.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16446 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:29:25 +00:00
Love Hörnquist Åstrand 1348930496 Use the new hx509_collector support functions.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16445 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:28:43 +00:00
Love Hörnquist Åstrand 93072e953d Add enough glue to support certificate iteration.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16444 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 16:28:09 +00:00
Love Hörnquist Åstrand 0f1d8d383b Less verbose.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16443 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 12:19:06 +00:00
Love Hörnquist Åstrand b34cfe9fe8 less printf and memory leaks
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16442 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 09:52:56 +00:00
Love Hörnquist Åstrand ecfef14d45 (hx509_cert_free): if there is a private key assosited with this cert, free it
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16441 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 09:41:48 +00:00
Love Hörnquist Åstrand 82b3cfe33e x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16437 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 08:26:38 +00:00
Love Hörnquist Åstrand 02d27ea231 Use _hx509_abort.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16436 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 08:26:26 +00:00
Love Hörnquist Åstrand fde07b8b17 use _hx509_abort
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16435 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-03 08:22:09 +00:00
Love Hörnquist Åstrand 8842cb8601 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16434 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 22:14:53 +00:00
Love Hörnquist Åstrand d3a083863a (hx509_name_to_string): don't cut bmpString in half.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16433 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 22:13:35 +00:00
Love Hörnquist Åstrand a0be6bbc6e (hx509_name_to_string): don't overwrite with 1 byte with bmpString.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16432 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 22:11:06 +00:00
Love Hörnquist Åstrand 36a3388bb5 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16431 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 15:49:26 +00:00
Love Hörnquist Åstrand 55b6937629 (parse_certificate): avoid stomping before array
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16430 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 15:49:08 +00:00
Love Hörnquist Åstrand 6fd2be56ae (oidtostring): avoid leaking memory
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16429 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 15:48:24 +00:00
Love Hörnquist Åstrand 34e449f026 Add _hx509_ks_dir_register.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16428 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:20:11 +00:00
Love Hörnquist Åstrand b5676f89dc (libhx509_la_SOURCES): += ks_dir.c
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16427 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:19:38 +00:00
Love Hörnquist Åstrand 2dce0f8401 Remove pkcs11.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16426 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:18:53 +00:00
Love Hörnquist Åstrand 9d3f7175b2 Remove pcert_pkcs11.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16425 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:18:34 +00:00
Love Hörnquist Åstrand 13b7a732d1 Factor out certificate parsing code.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16424 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:01:29 +00:00
Love Hörnquist Åstrand 1159d1e392 Add new keystore that treats all files in a directory a keystore,
useful for regression tests.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16423 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-01-02 13:00:41 +00:00
Love Hörnquist Åstrand 7750a7a56a Add test_nist and test_nist_pkcs12
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16390 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-12-12 15:46:49 +00:00
Love Hörnquist Åstrand 40fdb06355 Test parse PKCS12 files from NIST.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16389 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-12-12 15:30:40 +00:00
Love Hörnquist Åstrand 4523de21b0 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16386 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-12-12 12:51:23 +00:00
Love Hörnquist Åstrand ade9fa8270 Can handle DSA certificate.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16383 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-12-12 12:45:39 +00:00
Love Hörnquist Åstrand 84ec5f8b73 Print error code on failure.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16382 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-12-12 12:44:29 +00:00
Love Hörnquist Åstrand c71a749176 Support DSA signature operations.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16258 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-29 10:59:21 +00:00
Love Hörnquist Åstrand cfcfa2ad3f Add some more tests.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16254 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-28 14:24:07 +00:00
Love Hörnquist Åstrand 6f657ec556 allow breaking early, print a dot for each certificate that is processed.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16253 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-28 14:16:23 +00:00
Love Hörnquist Åstrand 7f3c73aaec Add all nist certificates.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16252 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-28 14:08:41 +00:00
Love Hörnquist Åstrand ac8e06b969 Print that it started, it takes a while...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16251 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-28 14:08:13 +00:00
Love Hörnquist Åstrand c62dae6184 control data to drive the NIST tests
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16250 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-27 19:09:26 +00:00
Love Hörnquist Åstrand f1a89fb37f Use NIST test certificates to test the x509 stack.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16249 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-27 19:04:33 +00:00
Love Hörnquist Åstrand ce87d34e7c x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16124 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-04 09:02:34 +00:00
Love Hörnquist Åstrand 1e22f60639 Validate that issuerAltName and subjectAltName isn't empty.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16123 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-10-04 08:59:54 +00:00
Love Hörnquist Åstrand c30c8e2e42 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16071 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-14 15:55:20 +00:00
Love Hörnquist Åstrand ae8b9cd3fb Cast to unsigned char to avoid warning.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16070 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-14 15:54:27 +00:00
Love Hörnquist Åstrand f47adcff7d Register pkcs11 module.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16069 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-14 15:53:53 +00:00
Love Hörnquist Åstrand 63f313dff8 Add ks_p11.c, install hxtool.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16068 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-14 15:52:08 +00:00
Love Hörnquist Åstrand 546c8bd55b Starting point for a pkcs11 module.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16067 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-14 15:51:29 +00:00
Love Hörnquist Åstrand f1778e69af Implement prompter.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16031 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-04 15:25:59 +00:00
Love Hörnquist Åstrand 758311a77f add --content to print
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16030 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-04 15:25:26 +00:00
Love Hörnquist Åstrand 9974253444 Split verify and print.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16029 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-04 15:24:55 +00:00
Love Hörnquist Åstrand 50f29f80b1 _hx509_pbe_decrypt now takes a hx509_lock.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16028 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-04 15:16:46 +00:00
Love Hörnquist Åstrand 1479736a8f Make _hx509_pbe_decrypt take a hx509_lock, workaround for empty password.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16027 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-09-04 15:15:49 +00:00