sth
|
e8cf96af9f
|
Fix of the previous patch: if there are a public key and cert with the same ID, show the public key derived from the cert
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1262 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-07-14 17:34:50 +00:00 |
sth
|
864f261679
|
Fix: if there was a public key and cert with the same ID, you'd see the public key twice in pkcs11: once the 'real' one and once the one derived from the cert
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1261 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-07-14 17:28:30 +00:00 |
sth
|
b093146578
|
If C_SetAttributeValue() wants to change the CKA_SUBJECT, simply return OK. This is OK as we don't save the CKA_SUBJECT of a public key anyway, and it's needed for doing keypair gen + cert writing with Mozilla
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1254 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-07-11 20:14:48 +00:00 |
sth
|
7b7f2106f2
|
Implemented the C_VerifyXXX() functions
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1236 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-27 15:26:17 +00:00 |
sth
|
b7d92d3127
|
Removed the CKF_WRITE_PROTECTED tokeninfo flag
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1235 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-27 13:29:51 +00:00 |
sth
|
4fdecc39c2
|
Fix: register CKF_GENERATE_KEY_PAIR in a correct way
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1232 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-27 12:11:19 +00:00 |
sth
|
ffadf4770c
|
Implemented C_SetAttributeValue() that can change the CKA_VALUE and CKA_ID
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1230 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-27 12:00:43 +00:00 |
sth
|
09650d29a3
|
Changed SC_PKCS15_MAX_PINS to MAX_OBJECTS in pkcs15_create_tokens()
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1220 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-24 11:31:02 +00:00 |
sth
|
11660330f4
|
Added a safer locking mechanism, based on sc_lock/sc_unlock (Olaf)
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1219 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-24 11:26:17 +00:00 |
sth
|
97da0b6149
|
Now you can specify your card profile for pkcs15init, both on the command line if you use the pkcs15init tool and in the opensc.conf file. Not specifying gives the default one, like before.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1212 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-18 08:07:12 +00:00 |
sth
|
c85913c5c7
|
Fix in pkcs15_gen_keypair(): labels didnt work
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1184 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-04 19:17:51 +00:00 |
sth
|
fe3cb3de3f
|
some fixes to pkcs15_create_object() and pkcs15_gen_keypair()
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1181 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-04 12:26:06 +00:00 |
sth
|
c8c2cf725b
|
First implementation of C_GenerateKeyPair()
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1179 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-06-03 13:57:52 +00:00 |
okir
|
9d6227ec64
|
- return value of pkcs15_login was ignored
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1165 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-05-27 09:58:39 +00:00 |
sth
|
fc31b65a88
|
added sc_logout() functionality
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1153 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-05-20 08:30:46 +00:00 |
sth
|
053b10e2bf
|
If signing/decryption fails because the card lost its security status, try to log in again and then do another attempt to sign/decrypt
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1113 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-05-15 10:34:03 +00:00 |
sth
|
fb417772fb
|
Allow non-repudation as a signature usage
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1050 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-18 15:42:04 +00:00 |
okir
|
41a22174dc
|
- bugfix for unwrap
- support getattr(CKA_VALUE) for public key objects
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1045 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-17 14:38:00 +00:00 |
okir
|
c94d72f3ea
|
- fixed signing and hopefully unwrap for split keys
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1041 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-17 13:13:48 +00:00 |
okir
|
9fae9999ea
|
- fix for the previous change
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1040 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-17 13:03:49 +00:00 |
okir
|
d2075b2c13
|
- implemented split-key support for CardOS
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1038 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-17 12:38:08 +00:00 |
okir
|
c53043a97e
|
- in getattr(CKA_LABEL), do not include trailing NUL
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1020 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-16 14:17:02 +00:00 |
sth
|
92c5e24572
|
Have allways a label in CK_TOKEN_INFO
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1010 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-04-14 17:29:19 +00:00 |
sth
|
0abafd0e9a
|
Fix: root certs could be shown more then once
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@965 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-03-27 16:08:10 +00:00 |
sth
|
a2ff6d66b4
|
take the last 8 bytes of the card as the pkcs11 serialNumber
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@935 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-02-28 15:16:56 +00:00 |
okir
|
9173c9934e
|
- new pkcs15 object creation stuff
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@929 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-02-23 17:50:33 +00:00 |
sth
|
252cbd51d2
|
login should return CKR_ARGUMENTS_BAD if wrong pin length
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@924 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-02-21 12:27:24 +00:00 |
sth
|
a7a5701e0c
|
added support for max pin length
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@922 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-02-20 23:19:01 +00:00 |
sth
|
5c1b8d9411
|
selection between SHA-1 and RIPEMD160 sigs when 35 bytes supplied
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@887 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-28 15:37:54 +00:00 |
okir
|
a7551e1822
|
- Patches from Stef implementing PKCS11 RNG related functions
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@866 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-16 20:10:28 +00:00 |
okir
|
0af2a35b9c
|
- Another go at the empty slot/empty token issue
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@857 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-13 21:38:43 +00:00 |
okir
|
9c5782e2b2
|
- pin pad changes from Stef
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@839 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-06 19:28:48 +00:00 |
okir
|
1c22c55655
|
- Try to fix pkcs11.hide_empty_slots
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@818 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-03 11:40:11 +00:00 |
okir
|
36930668fb
|
- Added run-time option pkcs11.cache_pins, default false
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@816 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-03 11:09:45 +00:00 |
okir
|
8e6dc966b5
|
- Added run-time option pkcs11.lock_login
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@815 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-03 10:49:07 +00:00 |
okir
|
8abb5fa801
|
- Getattr(CKA_MODULUS_BITS) would fail for keys w/o certificate
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@813 c6295689-39f2-0310-b995-f0e70906c6a9
|
2003-01-02 15:23:08 +00:00 |
okir
|
4419574608
|
- NUL-terminate strings returned by getattr(CKA_LABEL)
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@809 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-23 17:02:05 +00:00 |
okir
|
d1fa35e1d0
|
- slightly changed previous patch; new flag hide_empty_slots
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@805 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-22 11:50:41 +00:00 |
okir
|
0babb91194
|
- Allow the admin to configure how many slots are used per card
(opensc.conf; pkcs11.num_slots)
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@804 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-21 16:45:37 +00:00 |
okir
|
d22d1b13a4
|
- Another fix to mechanism handling: ripemd160 signatures should work now
- Got rid of get_mechanism_{list,info} in framework_ops, as they're not
needed anymore.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@795 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-19 09:27:08 +00:00 |
okir
|
fc26b49ee5
|
- Values of CKA_SIGN and similar attributes now based on the pkcs15
usage flags rather than on some hardwired defaults.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@792 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-18 19:26:18 +00:00 |
okir
|
647d4bcdef
|
- Register only those mechanisms the card actually supports
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@783 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-17 20:16:31 +00:00 |
okir
|
21dfabee27
|
- New mechanism framework
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@775 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-17 11:49:12 +00:00 |
okir
|
2e6af762c3
|
- Added support for CKM_RSA_X_509 (Stef Hoeben)
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@768 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-10 17:47:10 +00:00 |
okir
|
c55b8d8377
|
- Fixed CKM_SHA1_RSA_PKCS: if OpenSSL is available, use it to hash the supplied
data. If OpenSSL is unavailable, CKM_SHA1_RSA_PKCS is not advertised to the
user.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@750 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-04 13:50:23 +00:00 |
okir
|
08f4d67cec
|
- Avoid segfaults: if we cannot parse the certificate, do not create a
cert object.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@735 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-12-02 14:40:30 +00:00 |
okir
|
828819a1ec
|
- get_mechanism_list now reports correct number of mechanisms
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@719 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-11-22 09:07:43 +00:00 |
okir
|
1556f98ba5
|
- put the definition of USE_PKCS15_INIT into a place where it can actually work
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@675 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-08-19 17:13:46 +00:00 |
fabled
|
e2af6a1c8e
|
- Ported pkcs11 module to win32.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@670 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-06-20 13:16:22 +00:00 |
aet
|
2846d6ce3b
|
Preliminary MacOS X build support, untested so far.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@617 c6295689-39f2-0310-b995-f0e70906c6a9
|
2002-06-03 15:18:47 +00:00 |