Frank Morgner
4444d24f59
win32: generate PDB files for releases
...
https://msdn.microsoft.com/fsk896zz.aspx
fixes https://github.com/OpenSC/OpenSC/issues/1191
2017-11-21 10:54:48 +01:00
Jakub Jelen
09af8714ad
Avoid GCC 7 warnings with -Werror ( #1196 )
...
* Avoid GCC 7 warnings with -Werror
-Werror=implicit-fallthrough=
libopensc/card-incrypto34.c
not sure if this is a bug or intention
libopensc/card-rutoken.c
most probably intention
libopensc/card-westcos.c
remove bogus if so the compile is not confused
I will fill a separate bug to gcc probably
pkcs15init/pkcs15-iasecc.c
Simplify the log and avoid compiler confusion
sm/sm-common.c
explicit fallthrough
tools/pkcs11-tool.c
use explicit fallthrough comment
tools/pkcs15-init.c
The fallthrough is obvious here
-Werror=format-truncation=
libopensc/pkcs15-itacns.c
use explicit string lengths
pkcs11/framework-pkcs15.c
calculate the truncation
tests/pintest.c
avoid sprintf
tools/pkcs15-crypt.c
avoid sprintf
tools/pkcs15-init.c
calculate the truncation
2017-11-17 10:47:53 +01:00
Raul Metsma
514f898671
Fix reading EstEID certificates with T=0 ( #1193 )
2017-11-17 10:46:34 +01:00
Frank Morgner
c70ed34669
CTK: Added support for PIN pad
2017-11-17 10:04:46 +01:00
Frank Morgner
ad6515ba55
CTX: detect card resets
2017-11-17 10:04:46 +01:00
Frank Morgner
b4072af26e
export sc_card_find_ec_alg
2017-11-17 10:04:46 +01:00
Frank Morgner
2494765cdc
CTK: fixed initializing ATR and UID
2017-11-17 10:04:46 +01:00
Frank Morgner
baa709ff74
print ASN.1 time and ASCII tranlation
2017-11-17 10:03:54 +01:00
Frank Morgner
8de544653c
dump data with sc_debug_hex and sc_log_hex
2017-11-17 10:03:54 +01:00
Frank Morgner
9468ce7f89
beautify printed ASN.1 output
...
- fixed printing tags on multiple bytes
- align indenting with raw tags
- use OpenSSL's human readable OID database
- only print the canonical names for universal tags
2017-11-17 10:03:54 +01:00
Raul Metsma
2846295e1f
EstEID ECDH token support ( #1185 )
2017-11-10 08:58:31 +01:00
Jakub Jelen
77f2640ea7
Avoid potential memory leak
2017-11-09 12:45:35 +01:00
Jakub Jelen
07267df313
Add the ACA path to the PIN structure if we have one
2017-11-09 12:45:35 +01:00
Jakub Jelen
fd6882f686
Enable CAC ALT token card operations
2017-11-09 12:45:35 +01:00
Frank Morgner
eacb53fc60
added boilerplate for disabling old card driver
...
currently disabled:
- miocos
- jcop
2017-11-09 12:43:06 +01:00
Frank Morgner
4d5b73d869
fixed accessing garbage value
2017-11-09 12:42:29 +01:00
Frank Morgner
1d03000222
fixed dead assignment
2017-11-09 12:42:29 +01:00
Frank Morgner
9c025280a6
avoid integer underflow
2017-11-09 12:42:29 +01:00
Frank Morgner
3ca6c4b04a
fixed possible NULL dereference
2017-11-09 12:42:29 +01:00
Frank Morgner
10101984da
fixed dereferencing type-punned pointer
2017-11-09 12:42:29 +01:00
Frank Morgner
3693a96911
win32: don't link static libs into static libs
2017-11-09 12:42:29 +01:00
Frank Morgner
854123c75e
fixed binary comparison
2017-11-09 12:42:29 +01:00
Frank Morgner
4251a362b5
fixed potential memory leak
2017-11-09 12:42:29 +01:00
Frank Morgner
1b880b5675
fixed uninitialized buffer
2017-11-09 12:42:29 +01:00
Frank Morgner
f4946df4e9
fixed dead assignments
2017-11-09 12:42:29 +01:00
Frank Morgner
251a5f9fef
reader-pcsc: use sc_apdu2bytes for PIN APDU
2017-11-09 12:42:29 +01:00
Frank Morgner
04a7075290
fixed compiler warnings
2017-11-09 12:42:29 +01:00
Raul Metsma
189368e49f
Fix crash when certificate read failed ( #1189 )
...
Fixes https://github.com/OpenSC/OpenSC/issues/1176
2017-11-08 13:24:18 +01:00
Raul Metsma
be35d3d026
EstEID ECDSA token support ( #1158 )
2017-10-27 19:51:33 +02:00
Frank Morgner
594e125f06
Added PKCS#15 emulator for DIN 66291 profile
2017-10-27 19:48:22 +02:00
Frank Morgner
bc075d6639
iso7816: don't show error for PIN status on 63C3
2017-10-27 19:48:22 +02:00
Frank Morgner
b7b6680f38
starcos: 3.4 supports ISO based PIN status queries
2017-10-27 19:48:22 +02:00
Frank Morgner
e54684b9db
fixed documentation of GLP encoded PIN
2017-10-27 19:48:22 +02:00
Frank Morgner
4f189a5174
check for digits in case of BCD encoded PIN
2017-10-27 19:48:22 +02:00
Frank Morgner
0502a839c6
unified reading of EF.GDO
2017-10-27 19:48:22 +02:00
Frank Morgner
293d02ea4b
removed unused test
...
test is performed by sc_asn1_read_tag
2017-10-27 19:48:22 +02:00
Frank Morgner
5918e005d7
starcos: added serial number for 3.4
2017-10-27 19:48:22 +02:00
Frank Morgner
498aedd165
Merge remote-tracking branch 'upstream/master' into winui
2017-10-16 15:16:34 +02:00
Feitian Technologies
8d7346406d
Add ECC support and solve wrong Length status codes with SM card
...
Fix #1073
Fix #1115
2017-10-16 14:57:52 +02:00
Maciej S. Szmigiero
0cb654ca78
sc-hsm: fix unused variable warnings in sc_hsm_init()
...
When building without OpenPACE there are two unused variables in
sc_hsm_init() that cause compiler to emit warnings about them.
Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
2017-10-16 14:56:01 +02:00
Frank Morgner
dfd1838934
fixed building without SM
...
fixes https://github.com/OpenSC/OpenSC/issues/1155
2017-09-24 22:14:19 +02:00
vletoux
8965ee38dd
Gids verified mutual auth
2017-09-17 23:10:28 +02:00
Nathaniel Wesley Filardo
00535f0174
sc_pkcs15_get_bitstring_extension: int, not long long
...
Use the ASN.1 decoder's SC_ASN1_BIT_FIELD decoder to properly decode
into a machine word. As _bitstring_extension is used only for the OID
2.5.29.15 by all callers, which is at most 9 bits wide, this is a
reasonable thing to do.
2017-09-12 23:05:27 +02:00
vletoux
ab8a51a1ab
Fix wrong padding for GIDS admin authentication
2017-09-11 00:25:08 +02:00
Nathaniel Wesley Filardo
5882df745a
Use |, not ||, when decoding CAC key_reference
...
This quiets two compiler warnings and is almost surely what was actually
meant. However, I do not have a CAC card to test.
2017-09-04 10:58:31 +02:00
Jakub Jelen
eeeefecf12
Add newly reported ATR for CardOS 5.3
2017-09-02 00:19:35 +02:00
Jakub Jelen
60dbebf511
Parse the ECC parameters from TokenInfo (CHOICE in AlgorithmInfo)
...
Fixes #1134
2017-09-02 00:19:35 +02:00
Jakub Jelen
eee4964d7f
The cardos driver supports also CardOS 5
...
CardOS M4 is confusing since it refers to the old card versions
2017-09-02 00:19:35 +02:00
Jakub Jelen
d018855b9f
Get cardholder name from the first certificate
2017-09-02 00:17:15 +02:00
Jakub Jelen
56c8f59b25
Use shorter PIN name for default PIN to accomodate Card Holder name in future
2017-09-02 00:17:15 +02:00