Klas Lindfors
|
35d75051b0
|
don't try to parse returned data if it was an error
|
2015-03-17 12:41:42 +01:00 |
|
Klas Lindfors
|
fa1d3ca9f9
|
set parity bits for weak check instead of enforcing them
rework of dca651070d
|
2015-02-04 10:00:03 +01:00 |
|
Klas Lindfors
|
220f0f0226
|
add a negative test for the hex decode
|
2015-02-03 10:56:13 +01:00 |
|
Klas Lindfors
|
8b36d6706d
|
add a test with uppercase hex
|
2015-02-02 10:40:41 +01:00 |
|
Klas Lindfors
|
6d749a38f7
|
make sure we try to decode uppercase hex
|
2015-02-02 10:29:34 +01:00 |
|
Klas Lindfors
|
dca651070d
|
use DES_set_key_checked() instead of DES_is_weak_key()
since DES_set_key_checked() checks the parity as well
|
2015-02-02 10:26:25 +01:00 |
|
Klas Lindfors
|
07c73200e4
|
calculate offsets properly
|
2015-02-02 10:19:15 +01:00 |
|
Klas Lindfors
|
22d04fc1c8
|
return error properly on hex decode
|
2015-02-02 10:17:45 +01:00 |
|
Klas Lindfors
|
f8c35043cc
|
reduce scope of variables
|
2015-01-29 10:48:05 +01:00 |
|
Klas Lindfors
|
fe2f470d3c
|
move parantheses to make check clearer
|
2015-01-29 10:48:05 +01:00 |
|
Klas Lindfors
|
d2e0a3bc79
|
add --enable-coverage for lcov
|
2015-01-20 13:06:07 +01:00 |
|
Klas Lindfors
|
caf64fc464
|
add valgrind for tests
|
2014-12-09 15:11:22 +01:00 |
|
Klas Lindfors
|
a4235e9575
|
don't use AC_LIB_HAVE_LINKFLAGS
it seems to be from gnulib or such, not always available
fixes #7
|
2014-10-30 14:10:27 +01:00 |
|
Klas Lindfors
|
a90dbba4bf
|
add the length of the padding when checking RSA length
|
2014-09-29 15:49:58 +02:00 |
|
Klas Lindfors
|
b66f81b324
|
replace ykpiv_parse_key() with ykpiv_hex_decode()
|
2014-06-27 15:06:44 +02:00 |
|
Klas Lindfors
|
2de68134ad
|
temp fix for ykpiv_parse_key()
it should be removed and replaced by a real
hex encoder.
|
2014-06-27 12:19:44 +02:00 |
|
Klas Lindfors
|
b34db10086
|
let set_object set tag as well, not only lv
|
2014-06-26 08:28:38 +02:00 |
|
Klas Lindfors
|
ac79b0809d
|
refactor delete action to use ykpiv_save_object()
|
2014-06-26 08:24:34 +02:00 |
|
Klas Lindfors
|
a1c2e4e8d1
|
refactor writing object to it's own library function
ykpiv_save_object(), use that for writing certs
|
2014-06-26 08:02:44 +02:00 |
|
Klas Lindfors
|
b0eec2a6ea
|
refactor to let send_data take an APDU* for data
|
2014-06-26 07:34:25 +02:00 |
|
Klas Lindfors
|
0d754893f4
|
let set_length take a size_t
|
2014-06-25 15:52:01 +02:00 |
|
Klas Lindfors
|
ea88f94fd4
|
add openssl/rsa.h for ykpiv.c
|
2014-06-25 15:49:07 +02:00 |
|
Klas Lindfors
|
82e054d244
|
rename ykpiv_send_data() to send_data() since it's local
|
2014-06-25 15:47:56 +02:00 |
|
Klas Lindfors
|
b8ecc6cda2
|
refactor so ykpiv_sign_data() takes size_t input
|
2014-06-25 15:41:20 +02:00 |
|
Klas Lindfors
|
ba9ee75b3f
|
stop exporting ykpiv_send_data()
|
2014-06-25 15:38:53 +02:00 |
|
Klas Lindfors
|
00343b9b6c
|
refactor transfer data so it can send 0 bytes
|
2014-06-25 15:17:27 +02:00 |
|
Klas Lindfors
|
c4d8492682
|
make get_length() take a const buffer
|
2014-06-25 15:10:56 +02:00 |
|
Klas Lindfors
|
58e078af2f
|
add error messages
|
2014-06-25 10:47:32 +02:00 |
|
Klas Lindfors
|
9b5ede8530
|
change around and let ykpiv_sign_data() pad
|
2014-06-25 10:47:32 +02:00 |
|
Klas Lindfors
|
d17c0650a9
|
3f ff for object
|
2014-06-24 16:18:01 +02:00 |
|
Klas Lindfors
|
2e8170aa31
|
only return the actual data in ykpiv_fetch_data()
|
2014-06-24 15:02:36 +02:00 |
|
Klas Lindfors
|
c5696d4b45
|
rework some stuff to size_t
|
2014-06-24 15:02:26 +02:00 |
|
Klas Lindfors
|
05a30e1da5
|
add ykpiv_fetch_object() to library
|
2014-06-24 14:35:59 +02:00 |
|
Klas Lindfors
|
d5222c10b7
|
add macros for piv objects
|
2014-06-24 14:07:15 +02:00 |
|
Klas Lindfors
|
b048ea85e5
|
move lib tests under lib
|
2014-06-24 09:52:10 +02:00 |
|
Klas Lindfors
|
31d9d0d680
|
add ykpiv_verify to the library
|
2014-06-23 09:57:10 +02:00 |
|
Klas Lindfors
|
052b80830a
|
make constants for more instructions
|
2014-06-18 13:28:28 +02:00 |
|
Klas Lindfors
|
a97010d5e3
|
add ykpiv_get_version() function
|
2014-06-17 15:26:48 +02:00 |
|
Klas Lindfors
|
880c8a0061
|
move sign_data() function to library
|
2014-06-17 15:11:02 +02:00 |
|
Klas Lindfors
|
f468146311
|
add ykpiv_disconnect()
|
2014-06-17 10:55:46 +02:00 |
|
Klas Lindfors
|
931cc5f35a
|
include ykpiv-version.h in ykpiv.h
|
2014-06-17 10:34:05 +02:00 |
|
Klas Lindfors
|
d1b2062721
|
add ykpiv_parse_key()
|
2014-06-17 10:07:49 +02:00 |
|
Klas Lindfors
|
01c844905a
|
add ykpiv_set_mgmkey()
|
2014-06-17 09:58:55 +02:00 |
|
Klas Lindfors
|
8eb955bd13
|
make constants for algorithms, keys and instructions
|
2014-06-17 09:58:37 +02:00 |
|
Klas Lindfors
|
d62430c2d5
|
more constness
|
2014-06-17 09:37:37 +02:00 |
|
Klas Lindfors
|
1f8cff5711
|
move apdu structure to internal.h
|
2014-06-17 09:35:58 +02:00 |
|
Klas Lindfors
|
cb60c782f5
|
move authenticate to library as ykpiv_authenticate()
|
2014-06-17 09:34:52 +02:00 |
|
Klas Lindfors
|
6dcb6798e6
|
let the ykpiv_connect() function select as well
|
2014-06-17 09:34:52 +02:00 |
|
Klas Lindfors
|
03c028a4ef
|
get rid of the YKPIV_APDU_* macros
transport the starting 4 bytes as an array instead
|
2014-06-17 09:24:56 +02:00 |
|
Klas Lindfors
|
f1c5302407
|
break out connect and send data to the library
exporting
ykpiv_connect()
ykpiv_send_data()
ykpiv_transfer_data()
|
2014-06-16 15:00:52 +02:00 |
|