Commit Graph

  • d5d953be95 Use library dependencies for openssl compat layer Trevor Bentley 2017-11-29 09:47:45 +00:00
  • 5bc03bfc29 Updated NEWS Trevor Bentley 2017-11-29 10:18:42 +01:00
  • 4acf0361cd Merge pull request #132 from Yubico/bump_openssl Trevor Bentley 2017-11-29 10:16:23 +01:00
  • 7e9c383b1c Bump Windows/Mac builds to latest OpenSSL 1.0.x Trevor Bentley 2017-11-29 10:09:59 +01:00
  • 66a2bafacb Merge pull request #131 from Yubico/openssl1.1_jakuje Trevor Bentley 2017-11-27 16:39:42 +01:00
  • 7f76eaeb64 Fix 'make dist' Trevor Bentley 2017-11-27 14:50:50 +01:00
  • c1a500fce4 Build with correct OpenSSL version number on Mac and mingw32/64 Trevor Bentley 2017-11-27 13:02:19 +01:00
  • 20a5ecce0f Fix OpenSSL 1.1 build with mingw32/64 Trevor Bentley 2017-11-27 11:27:11 +01:00
  • b10d98e96b Build against OpenSSL 1.1 in travis-ci Trevor Bentley 2017-11-24 15:41:29 +01:00
  • 7ca0267ddf Fix OpenSSL 1.1 compat layer - Changes for latest ykpiv_util refactor - Passes hw tests with openssl 1.0 and 1.1 - Passes valgrind Trevor Bentley 2017-11-21 17:08:38 +01:00
  • 4785e23bd1 Merge branch 'master' of https://github.com/Jakuje/yubico-piv-tool into Jakuje-master Trevor Bentley 2017-11-20 14:03:48 +01:00
  • 3aaa525efc Merge pull request #130 from Yubico/ykpiv_util Trevor Bentley 2017-11-20 10:23:05 +01:00
  • 6a34b6ef96 Fix cross-compiling for mingw64 Trevor Bentley 2017-11-16 16:14:02 +01:00
  • 77c51a7317 Properly apply the OpenSSL version checks Jakub Jelen 2017-11-14 12:32:23 +01:00
  • 40d5b7cbab Install 'check' package in build script. Trevor Bentley 2017-11-14 11:34:07 +01:00
  • 0a131a053d Do not use the new API with the old OpenSSL Jakub Jelen 2017-11-14 10:34:32 +01:00
  • eda075fa57 Provide the bogus signature with OpenSSL 1.1.0 API Jakub Jelen 2017-11-14 10:30:04 +01:00
  • 13f542c1f8 Use the new OpenSSL 1.1.0 API also in the HW tests Jakub Jelen 2017-11-14 10:29:34 +01:00
  • a2715f0a4a Use OpenSSL 1.1.0 API Jakub Jelen 2017-11-13 17:43:06 +01:00
  • 4a847677cc WIP:Use RSA/EC_KEY METHOD to provide X509 signatures using high-level OpenSSL API Jakub Jelen 2017-10-20 16:35:09 +02:00
  • d2ffc41a6c RAND_pseudo_bytes is deprecated in OpenSSL 1.1.0 Jakub Jelen 2017-10-20 11:16:18 +02:00
  • ad4e93a462 Few more OpenSSL 1.1.0 incompatibilities Jakub Jelen 2017-02-23 13:23:45 +01:00
  • bd351261ec Initial idea of openssl-1.1.0 compatibility (still missing some magic around certificates) Jakub Jelen 2017-02-20 11:09:20 +01:00
  • aa3b69926b Doxygen documentation for ykpiv_util_* API. Trevor Bentley 2017-11-08 11:38:27 +01:00
  • 3ce4f0ccae Clean up typos, warnings, and incorrect libtool age. Trevor Bentley 2017-11-08 11:11:45 +01:00
  • c7549ac9cc Update .gitignore Trevor Bentley 2017-11-03 16:29:17 +01:00
  • 366de02ab1 Organize ykpiv.h, update NEWS file for 1.5.0 Trevor Bentley 2017-11-03 16:15:13 +01:00
  • c6abe7ac6d Add integration test for PIN cache Trevor Bentley 2017-11-03 13:39:23 +01:00
  • 7818b49e7d Skip unusable integration tests when testing a NEO Trevor Bentley 2017-10-31 15:40:51 +01:00
  • c939cff518 Allow changing libykpiv compile-time ifdefs from CFLAGS Trevor Bentley 2017-10-31 12:34:15 +01:00
  • 252226220a Disable ensure_application_selected() by default, since it breaks PIN policy. Trevor Bentley 2017-10-31 12:29:16 +01:00
  • 4eb6f1b193 Fix build on Linux Trevor Bentley 2017-10-26 17:02:24 +02:00
  • 999312e6b5 api: use uintptr_t for architecture specific handle sizes Dave Pate 2017-10-26 13:55:58 +02:00
  • a7eb0657f1 Fix compile time warnings about -no-install on Darwin/clang Trevor Bentley 2017-10-26 11:59:56 +02:00
  • 05ac49abbb Suppress sscanf_s error on Windows Trevor Bentley 2017-10-25 16:19:13 +02:00
  • edda816abe Remove accidental printf Trevor Bentley 2017-10-25 16:18:53 +02:00
  • c2f86d0a0f Move YK4 insecure on-chip key generation prevention from yubico-piv-tool to libykpiv Trevor Bentley 2017-10-24 15:59:44 +02:00
  • 15f533d7de Move hardware tests to "make hwtest", with one warning for all test suites. Trevor Bentley 2017-10-24 15:10:45 +02:00
  • 4c9004feeb Remove artifact from rebase (bad local variable) Trevor Bentley 2017-10-23 16:28:57 +02:00
  • 4dffc0fa6a Bump libykpiv version to 1.5.0 Trevor Bentley 2017-10-23 15:51:38 +02:00
  • b3cbfb5560 Some documentation and cleanup of ykpiv.h Trevor Bentley 2017-10-23 15:32:17 +02:00
  • 58abe404f3 Generate Doxygen docs for libykpiv if doxygen is available. Trevor Bentley 2017-10-23 14:52:19 +02:00
  • 935e05485a Use openssl implementation of DES_is_weak_key on non-Windows, and add unit test. Trevor Bentley 2017-10-23 12:33:44 +02:00
  • 27933eaff8 Fix applet selection for whole public API. Trevor Bentley 2017-10-20 16:13:43 +02:00
  • c07355fefb Fix unit tests for NEO: use ECCP256 and detect attestation errors Trevor Bentley 2017-10-20 12:40:09 +02:00
  • 7177ceda74 Extra attempts for PIN/PUK block in unit test Trevor Bentley 2017-10-20 10:11:11 +02:00
  • aa293dcc31 Fix PIN length handling in ykpiv_verify*() Trevor Bentley 2017-10-10 17:42:53 +02:00
  • de065ae36e Rename util.c test suite to api.c Trevor Bentley 2017-10-10 16:51:21 +02:00
  • f903a432e3 Backport minidriver changes Trevor Bentley 2017-10-10 15:36:28 +02:00
  • ef81054dc2 Add automated tests for yubico-piv-tool CLI (hw-tests only) Trevor Bentley 2017-09-28 15:31:33 +02:00
  • 9a7ccf48fa Fix all clang scan-build warnings Trevor Bentley 2017-09-27 11:28:39 +02:00
  • 90209997cc Unit test for ykpiv_attest() Trevor Bentley 2017-09-26 16:05:39 +02:00
  • 5291bc4a63 Fix issue #123 - specify text/binary mode for open files Trevor Bentley 2017-09-26 14:55:02 +02:00
  • 79464a3d3e Use slot enum consistently. Move slot->object translation into libykpiv. Trevor Bentley 2017-09-26 13:17:07 +02:00
  • 2e818dd914 Add ykpiv_util_(get/set)_cccid(), and use in yubico-piv-tool Trevor Bentley 2017-09-25 16:03:48 +02:00
  • 13e02f998d Fix ykpiv_attest slot argument name Trevor Bentley 2017-09-20 16:59:45 +02:00
  • f6b817f056 Add ykpiv_attest() and use it in yubico-piv-tool Trevor Bentley 2017-09-20 16:29:37 +02:00
  • 248980fe27 yubico-piv-tool: use ykpiv_util_read_cert Trevor Bentley 2017-09-19 17:33:58 +02:00
  • 3bca63c39c yubico-piv-tool: use ykpiv_util_delete_cert Trevor Bentley 2017-09-19 15:00:04 +02:00
  • ded78751a0 Add gzip support to ykpiv_util_import_certificate(), and use in yubico-piv-tool Trevor Bentley 2017-09-18 16:24:39 +02:00
  • 8135a55200 yubico-piv-tool: Switch to ykpiv_set_pin_retries() Trevor Bentley 2017-09-13 15:55:55 +02:00
  • ec8e2786e6 yubico-piv-tool: use ykpiv_util_reset() Trevor Bentley 2017-09-12 15:53:10 +02:00
  • 12f35b8884 yubico-piv-tool: use util function for key generation Trevor Bentley 2017-09-12 15:20:56 +02:00
  • 48c2b8e99c Move shared functionality from util.c to internal.h Trevor Bentley 2017-09-12 12:57:47 +02:00
  • dfd2a9ef92 Cleanup compiler warnings, and switch to cross-platform data types Trevor Bentley 2017-09-12 12:52:55 +02:00
  • 97ecb75dd4 Cleanup function names. Make PIN cache optional. Trevor Bentley 2017-09-12 11:02:08 +02:00
  • a8b2c2c1c4 Fix DES bugs in Linux. Windows+Linux both pass unit tests. Trevor Bentley 2017-09-11 10:51:24 +02:00
  • fb00baf672 Backport from minidriver: Trevor Bentley 2017-08-28 12:32:56 +02:00
  • 06f2e777ba Backport from minidriver: 11788a4a36bf83a01104700f171774336086e9b4 Trevor Bentley 2017-08-07 15:34:45 +02:00
  • 16d0a519c4 Continuing unit tests and minor bug fixes Trevor Bentley 2017-08-07 14:04:45 +02:00
  • 89e8e7864e Tests for ykpiv_list_readers and ykpiv_set_mgmkey Trevor Bentley 2017-07-24 14:10:13 +02:00
  • 2ea0e4cbdd Port custom allocator from minidriver, and add test case for it. Trevor Bentley 2017-07-12 17:23:52 +02:00
  • bfafb926a3 Added tests for authenticate and reset. Fixed bug in reset (always returned success). Trevor Bentley 2017-07-12 13:19:15 +02:00
  • cffe862bbc Test cases for ykpiv_util_* functions Trevor Bentley 2017-07-10 17:16:05 +02:00
  • 6c5d5545bf WIP port minidriver ykpiv_util_* functions Trevor Bentley 2017-07-04 16:43:55 +02:00
  • 86a0e72dbe Port fix from ykpiv-minidriver: Trevor Bentley 2017-07-03 11:15:27 +02:00
  • 0d2b85fcef Switch test cases to use libcheck framework Trevor Bentley 2017-06-30 09:58:25 +02:00
  • ba7d256ecf Fix test cases: uninitialized memory and non-terminated string compare Trevor Bentley 2017-06-29 14:27:36 +02:00
  • d5283fffae Explicitly link "Vagrant VM" to GitHub Emil Lundberg 2017-10-18 11:41:24 +02:00
  • 4fab1c8f77 Revert "Rewrite vagrant/development/README to asciidoc" Emil Lundberg 2017-10-18 11:40:30 +02:00
  • 558dcc1a2d Rewrite vagrant/development/README to asciidoc Emil Lundberg 2017-10-18 11:01:29 +02:00
  • 7114410f36 bump version after release Klas Lindfors 2017-10-17 14:11:38 +02:00
  • 1d65419ac9 NEWS for 1.4.4 Klas Lindfors 2017-10-17 13:43:03 +02:00
  • bf9c09f9e8 ykcs11: disable rsa keygeneration for yk4 < 4.3.5 Klas Lindfors 2017-10-17 12:51:29 +02:00
  • b666922eda try to find correct packages for travis Klas Lindfors 2017-10-17 10:09:59 +02:00
  • 6435a4fa35 Merge branch 'pr-128' Klas Lindfors 2017-10-17 10:06:29 +02:00
  • ea00678314 http->https edent 2017-10-17 08:02:02 +01:00
  • de61b83b4c Fix Vagrant VM link in README Emil Lundberg 2017-10-16 16:59:26 +02:00
  • 73dfa7b48b Add Vagrant VM for development Emil Lundberg 2017-10-16 16:52:25 +02:00
  • cd11196535 disable rsa keygen for yubikey4 before 4.3.5 Klas Lindfors 2017-10-16 15:32:25 +02:00
  • 82cd15db50 change _change_pin_internal to change_pin_internal to match style Klas Lindfors 2017-05-30 13:05:24 +02:00
  • 0db87e8721 drop unused variable Klas Lindfors 2017-05-30 13:05:00 +02:00
  • 37a2f778dc Merge branch 'pr-115' Klas Lindfors 2017-05-30 13:03:36 +02:00
  • d1db8eb282 Improve the style based on comments from Klas emersonl 2017-05-29 04:19:49 -07:00
  • 6882bc5c7c Fix issue #116 emersonl 2017-05-26 15:34:03 -07:00
  • c05d879968 Fix issue #88 and #102 emersonl 2017-05-25 21:38:08 -07:00
  • 729c70385b bump openssl to 1.0.2l Emerson Lin 2017-05-25 13:16:32 -07:00
  • 8614d227cb touch-policy and pin-policy is only available on YubiKey 4 Klas Lindfors 2017-04-24 08:26:52 +02:00
  • 6304a6c799 add a line about slot f9 to help output Klas Lindfors 2017-04-19 14:23:59 +02:00
  • 60e32d53c5 let help2adoc use the h2m file as extra include Klas Lindfors 2017-04-19 14:16:44 +02:00