Mikhail Denisenko
47cb761a7e
Fix bugs windows
2016-01-14 11:03:22 -05:00
Alessio Di Mauro
58766ac403
Whitespace fix.
2016-01-11 12:49:15 +01:00
Alessio Di Mauro
018821e99d
Addresses #59 , ykcs11 still has issues on Win64.
2016-01-11 12:45:09 +01:00
Klas Lindfors
abcce21353
Merge remote-tracking branch 'origin/generic_objects'
2015-12-21 10:42:38 +01:00
Klas Lindfors
a143c6d67d
remove the util function dump_hex() in favor of dump_data()
2015-12-15 10:27:54 +01:00
Klas Lindfors
35c449e374
change multiplication of minor to 10 so we don't overflow
...
possibly temporary fix..
2015-12-14 12:48:28 +01:00
Mikhail Denisenko
6042a2140e
Implemented C_SetPIN
2015-12-11 13:23:38 -05:00
Mikhail Denisenko
5a60faf779
Fixed extraction of RSA modulus and exponent
2015-12-09 13:13:24 -05:00
Jakub Jelen
b784f0ea8d
Get rid of warnings about unused functions when running without HW_TESTS
2015-12-08 13:27:04 +01:00
Mikhail Denisenko
8297815622
Return CKR_ATTRIBUTE_TYPE_INVALID instead of CKR_FUNCTION_FAILED on unsupported attributes.
...
This result works better with Java IaikPkcs11 wrapper, and possibly others.
2015-12-03 18:04:44 -05:00
Alessio Di Mauro
bfda53303c
YKCS11: update cert buffer size.
2015-12-03 10:47:49 -08:00
Alessio Di Mauro
ebdb9f7f5f
YKCS11: Fix RSA2048 key generation template.
2015-12-03 10:10:38 -08:00
Alessio Di Mauro
b660837909
Merge pull request #38 from denisenkom/patch-1
...
Return CKR_SESSION_READ_ONLY_EXISTS only when trying to log in SO.
2015-12-03 09:43:02 -08:00
Mikhail Denisenko
36972ebc6f
Securely dispose of pin copy
2015-12-01 16:45:09 -05:00
Mikhail Denisenko
1a533ea0dc
Fixed bug #39
...
C_Login fails with CKR_PIN_INCORRECT when pin and pinLen are valid but pin is not null terminated
2015-12-01 16:24:38 -05:00
denisenkom
9d4ff79dd6
Update ykcs11.c
...
According to PKCS11 spec CKR_SESSION_READ_ONLY_EXISTS should only be returned by C_Login when SO user is logging in.
From spec:
If the application calling C_Login has a R/O session open with the token, then it will be unable to log the SO into a session (see [PKCS11-UG] for further details). An attempt to do this will result in the error code CKR_SESSION_READ_ONLY_EXISTS.
2015-12-01 13:26:33 -05:00
Alessio Di Mauro
e949618ec2
YKCS11: started adding RSA test.
2015-11-27 17:13:54 +01:00
Alessio Di Mauro
72a5137e9d
More memcpy.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
4e8f818e82
YKCS11: add more tests.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
669997b2dc
Minor fix.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
968348a4c2
YKCS11: use memcpy.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
721ad03e35
Fix parameter check in SignInit.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
8b0ed073d3
YKCS11: Return the object handler after importing certs/keys.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
59faa09c7a
YKCS11: started test on key import and signatures.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
ef81317183
YKCS11: Test logins.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
ab92c90071
Report disabled hw test in the logfile of the test.
2015-11-27 15:43:32 +01:00
Alessio Di Mauro
a5387c12e7
YKCS11: Add more to session tests.
2015-11-27 15:43:31 +01:00
Alessio Di Mauro
6764639982
YKCS11: test session.
2015-11-27 15:43:31 +01:00
Alessio Di Mauro
a0d4e9b887
YKCS11: test mechanisms.
2015-11-27 15:43:31 +01:00
Alessio Di Mauro
8566e50f0c
Typo
2015-11-27 15:43:31 +01:00
Alessio Di Mauro
523ab1d365
More YKCS11 tests.
2015-11-24 18:56:43 +01:00
Alessio Di Mauro
262f5f4771
Make ykcs11 functions pointer global to all tests.
2015-11-24 17:02:02 +01:00
Alessio Di Mauro
0f1b05494a
Add/fix some prints for tests.
2015-11-24 16:52:31 +01:00
Alessio Di Mauro
56415dbc2d
Whitespace fix.
2015-11-24 16:50:27 +01:00
Alessio Di Mauro
cc8cb59f8c
Added infrastructure for hardware tests.
2015-11-24 15:30:35 +01:00
Alessio Di Mauro
c0dfbb7377
Whitelist retired key IDs.
2015-11-24 14:29:38 +01:00
Alessio Di Mauro
8bf407e330
YKCS11: report correct version.
2015-11-24 14:06:37 +01:00
Alessio Di Mauro
e236803bb1
Whitespace fix.
2015-11-24 13:13:14 +01:00
Alessio Di Mauro
71dde91fe2
Fix some comments.
2015-11-24 13:03:18 +01:00
Alessio Di Mauro
d00150ac05
Add retired keys to Find operations.
2015-11-24 13:01:32 +01:00
Alessio Di Mauro
2d7b8fadc9
Capitalize.
2015-11-24 11:12:56 +01:00
Alessio Di Mauro
c16aaaa7d0
Add retired keys in more places.
2015-11-24 11:05:21 +01:00
Alessio Di Mauro
7de6ab1450
Add OIDs for retired keys and rearrange.
2015-11-23 16:29:17 +01:00
Alessio Di Mauro
11a7d11e48
Start adding retired keys to ykcs11.
2015-11-20 17:39:33 +01:00
Alessio Di Mauro
8e3314ab42
Switch ykcs11 to use private key import from libykpiv.
2015-11-19 18:30:58 +01:00
Alessio Di Mauro
b11dcfd14b
YKCS11: accept EC keys that are 1 byte shorter.
2015-11-19 18:30:58 +01:00
Alessio Di Mauro
4b88b8e8fd
Remove debug print.
2015-11-12 03:21:58 +01:00
Alessio Di Mauro
a853902bcb
YKCS11: more elaborate solution for stripping DER encoding from ECDSA signatures.
...
It is possible to receive different padding length for r and s, where their length
is [-1, 1] wrt the component lenght. Take this into account.
2015-11-12 03:07:35 +01:00
Alessio Di Mauro
89e02dc669
YKCS11: Do not call initialize for the YKCS11 tests.
...
If initialize is called, the test requires a YubiKey with a working
PIV application in order to function.
2015-11-12 01:12:36 +01:00
Alessio Di Mauro
51edf57568
Ignore more.
2015-11-12 01:12:17 +01:00