1
0
mirror of https://github.com/opencryptoki/opencryptoki.git synced 2026-10-27 06:12:56 +03:00

Commit Graph

  • ba7327f984 EP11: Correctly distinguish single- and multi-part encrypt/decrypt operations Ingo Franzki 2018-09-04 17:04:31 +02:00
  • e739d366fa EP11: Fix NULL-ptr deref crashes in trace messages Ingo Franzki 2018-09-04 15:04:26 +02:00
  • 5d09c8bddb EP11: Fix C_GetMechanismList with too small list Ingo Franzki 2018-09-04 10:35:37 +02:00
  • 62e9bc0fcb CCA: Preserver return code in token_specific_object_add() Ingo Franzki 2018-09-07 14:36:51 +02:00
  • 9826e7633d Fix template_flatten memleak Patrick Steuer 2018-09-04 17:15:13 +02:00
  • a1fbbc40ec Fix softtok_hmac_init memleak Patrick Steuer 2018-09-04 17:04:39 +02:00
  • 2d5eec03a8 Free pk_dir Patrick Steuer 2018-09-04 15:26:49 +02:00
  • 95b6adfb29 CCA, EP11, ICA: debug instead of error trace in case of unsupported mechanism Harald Freudenberger 2018-09-06 12:53:59 +02:00
  • a72720d55b CCA Token: Fix 8/72 failure on RSA sign destination buffer too big Harald Freudenberger 2018-09-05 13:12:46 +02:00
  • ea99e51b17 Fix memory leak in compute_sha() Ingo Franzki 2018-09-04 09:13:21 +02:00
  • 7144c8c1a2 Replace SW based SHA1 routines with OpenSSL Ingo Franzki 2018-09-03 14:58:21 +02:00
  • f9dedf4556 Add SW based AES encrypt/decrypt for master key encryption Ingo Franzki 2018-09-03 14:25:44 +02:00
  • cd511b8771 Add is_secure_key_token() function Ingo Franzki 2018-09-03 13:50:53 +02:00
  • 4686466277 EP11: C_DigestKey: Return CKR_KEY_INDIGESTIBLE Ingo Franzki 2018-09-03 13:25:43 +02:00
  • 6a3ad0bc3a EP11: Cleanse clear key after importing keys Ingo Franzki 2018-08-30 17:25:04 +02:00
  • 51f58da191 CCA: Cleanse clear key after importing keys Ingo Franzki 2018-08-30 17:24:30 +02:00
  • 15d8d059a8 Fix C_DigestKey return code for secure keys Patrick Steuer 2018-08-31 18:53:54 +02:00
  • 652175fc03 Dont print backspace delete ^ H in pkcsconf -m output Patrick Steuer 2018-08-31 17:35:47 +02:00
  • 3c28570f19 EP11: Fix return code handling with single optimization Ingo Franzki 2018-08-30 11:23:15 +02:00
  • 2558c04e6a TESTCASES: Add tests for Sign/VerifyRecover for RSA Ingo Franzki 2018-08-29 17:23:52 +02:00
  • e4dbd9ee26 Add checks for CKA_SIGN_RECOVER and CKA_VERIFY_RECOVER Ingo Franzki 2018-08-29 17:22:07 +02:00
  • 64bd882570 Port recent changes from common/new_host.c to icsf_stdll/new_host.c Patrick Steuer 2018-08-29 18:26:34 +02:00
  • c04dd516be Port recent changes from common/new_host.c to ep11_stdll/new_host.c Patrick Steuer 2018-08-29 18:06:57 +02:00
  • 54984a87f3 Remove unused variables Patrick Steuer 2018-08-28 22:38:04 +02:00
  • ff03a749df Fix C_GetOperationState return value in lock build Patrick Steuer 2018-08-28 22:29:33 +02:00
  • 5fc6e5d441 Dont dereference Anchor before it has been initialized Patrick Steuer 2018-08-28 19:18:47 +02:00
  • 17488a65c3 Fix deadlock Patrick Steuer 2018-08-28 19:12:35 +02:00
  • 57c11f88d9 Avoid snprintf output truncation warning Patrick Steuer 2018-08-28 18:17:40 +02:00
  • ffcd875425 Fix NULL dereference Patrick Steuer 2018-08-28 00:34:00 +02:00
  • 261a7ed458 Fix out-of-bounds read Patrick Steuer 2018-08-28 00:22:54 +02:00
  • 966397eab2 Fix asan/ubsan crashes Patrick Steuer 2018-08-27 18:45:34 +02:00
  • f1cad11c01 Update -gitignore to ignore gcov files Patrick Steuer 2018-08-27 15:22:51 +02:00
  • ea0b13cff7 Fix pkcs11 pulbic exponent to openssl bignum conversion Patrick Steuer 2018-08-27 13:27:17 +02:00
  • ac9a0f3f43 Fix string length related warnings Patrick Steuer 2018-08-27 10:37:07 +02:00
  • 8ee94e0911 Fix some buffer sizes to avoid out of bound writes Patrick Steuer 2018-08-23 18:44:25 +02:00
  • 84431ed011 Hardenize softtok rsa Patrick Steuer 2018-08-23 17:39:51 +02:00
  • dd49b461eb Fix os_specific_rsa_keygen memory management Patrick Steuer 2018-08-23 16:57:00 +02:00
  • c4831e66bb Fix -Wmaybe-uninitialized Patrick Steuer 2018-08-23 15:50:20 +02:00
  • 17814a3f0f Fix out of bounds read in testcases Patrick Steuer 2018-08-23 15:46:32 +02:00
  • 441bbd70f7 Remove redundant code Patrick Steuer 2018-08-23 15:20:53 +02:00
  • d633f24dd1 Remove dead code Patrick Steuer 2018-08-22 17:05:33 +02:00
  • c383c2e6a8 Add common key attribute CKA_KEY_GEN_MECHANISM Patrick Steuer 2018-08-22 12:57:41 +02:00
  • 5092375849 Fix C_GetOperationState return value Patrick Steuer 2018-08-21 23:15:06 +02:00
  • fe1e33a63d Pseudorandomly means pseudorandomly Patrick Steuer 2018-08-21 22:46:42 +02:00
  • 128d2d1944 The empty message is a message Patrick Steuer 2018-08-21 17:40:42 +02:00
  • d9ca47cea3 Fix C_Digest* session cleanup Patrick Steuer 2018-08-21 16:31:31 +02:00
  • 552bd328b5 Fix digest return values Patrick Steuer 2018-08-21 16:16:38 +02:00
  • 85c4015359 Correctly distinguish single- and multi-part digest operations Patrick Steuer 2018-08-21 13:42:51 +02:00
  • b32b29921d Correctly distinguish single- and multi-part decryption operations Patrick Steuer 2018-08-21 13:30:50 +02:00
  • 666fc8ee81 Fix C_Decrypt* session cleanup Patrick Steuer 2018-08-21 13:22:33 +02:00
  • 23f8b3181f Correctly distinguish single- and multi-part encryption operations Patrick Steuer 2018-08-21 13:02:08 +02:00
  • 9e1757cdcb Fix C_Encrypt* session cleanup Patrick Steuer 2018-08-21 11:56:16 +02:00
  • c6ca3ad45e CCA: Don't report AES mechanisms when NOAES is defined Ingo Franzki 2018-08-29 14:29:49 +02:00
  • a299538258 COMMON: Fix compile errors when configured with NODSA Ingo Franzki 2018-08-29 14:25:12 +02:00
  • 8bacf366ee ICA: Fix compile errors when configured with NOAES Ingo Franzki 2018-08-29 14:18:21 +02:00
  • 180732cacc SOFT: Fix compile errors when configured with NODH and NOAES Ingo Franzki 2018-08-29 14:14:27 +02:00
  • 369af74340 ICSF: No #ifdef NODH in tokstruct.h Ingo Franzki 2018-08-29 12:59:09 +02:00
  • ec40b95378 TPM: Remove incomplete DH implementation Ingo Franzki 2018-08-29 12:57:14 +02:00
  • 13abc15130 ICA: Remove incomplete DH implementation Ingo Franzki 2018-08-29 12:56:35 +02:00
  • 9ab1d6b6f6 CCA: Remove incomplete DH implementation Ingo Franzki 2018-08-29 12:55:42 +02:00
  • 47c058cd40 Harden key wrapping Ingo Franzki 2018-08-29 09:47:27 +02:00
  • 22f34624c8 Add CKA_NSS_MOZILLA_CA_POLICY for NSS 3.30 Ingo Franzki 2018-08-28 17:24:40 +02:00
  • 411aecdd22 TESTCASES: Re-enable 3DES test vectors with FIPS compliant keys Ingo Franzki 2018-08-28 15:02:57 +02:00
  • 29b3a2f02f Fix NULL-ptr deref crashes in DEBUG build Patrick Steuer 2018-08-20 17:58:34 +02:00
  • e62bd82350 Fix C_GetMechanismList return value for icatok Patrick Steuer 2018-08-20 18:27:37 +02:00
  • 04e8ec6125 ICA: Add support for SHA-512/224 and SHA-512/256 Ingo Franzki 2018-07-31 10:35:19 +02:00
  • 85f65ded6d SOFT: Add support for SHA-512/224 and SHA-512/256 mechanisms Ingo Franzki 2018-07-31 17:43:16 +02:00
  • 7a3f4d9a01 configure.ac: add check for ica_api.h for ep11 token build Patrick Steuer 2018-08-20 16:37:24 +02:00
  • 9a96db061a EP11: Optimize digest during session logon Ingo Franzki 2018-07-30 17:18:36 +02:00
  • 51005da663 TESTCASE: Add SHA-512/224 and SHA-512/256 digests tests Ingo Franzki 2018-07-30 17:16:19 +02:00
  • 414fb42d2b EP11: Optimize CKM_ECDSA_SHA* only for supported EC curves Ingo Franzki 2018-07-30 17:05:12 +02:00
  • 5b4905e86e Add EC curve brainpoolP512t1 to common code Ingo Franzki 2018-07-30 17:02:02 +02:00
  • 1661b57f97 EP11: Optimize CKM_ECDSA_SHA* with CPACF/libica digests Ingo Franzki 2018-07-30 16:58:34 +02:00
  • 3814ed7bde EP11: Optimize CKM_SHA*_RSA_PKCS_PSS with CPACF/libica digests Ingo Franzki 2018-07-30 16:56:34 +02:00
  • 8623b8f499 EP11: Optimize CKM_SHA*_RSA_PKCS with CPACF/libica digests Ingo Franzki 2018-07-30 16:54:21 +02:00
  • 3f99e7f073 EP11: Split h_opaque_2_blob to get blob from object Ingo Franzki 2018-07-30 16:51:01 +02:00
  • 6c5b5fa0f9 EP11: Prep for optimizing sign/verify mechs that involve digests Ingo Franzki 2018-07-30 16:47:18 +02:00
  • c29d24431e Add session to token specific EC sign/verify functions Ingo Franzki 2018-07-30 16:40:10 +02:00
  • dcc4af1730 Add session to token specific RSA-PSS sign/verify functions Ingo Franzki 2018-07-30 16:30:00 +02:00
  • 45f5271870 Add session to token specific RSA sign/verify functions Ingo Franzki 2018-07-30 16:22:58 +02:00
  • 6bffe0dc63 EP11: Use libica for token specific sha functions Ingo Franzki 2018-07-30 16:06:26 +02:00
  • 9c3f258d51 Define MAX macro Ingo Franzki 2018-07-30 16:02:13 +02:00
  • 553e2f32d2 Add get_sha_block_size function Ingo Franzki 2018-07-30 16:00:57 +02:00
  • 55c325be56 EP11: Load configured libica Ingo Franzki 2018-07-30 15:52:41 +02:00
  • 7e0658a202 EP11: Add config option for digest operations using CPACF Ingo Franzki 2018-07-30 15:47:12 +02:00
  • 506e8a952a Dont define 'true': it is reserved by stdbool.h Patrick Steuer 2018-08-20 14:29:08 +02:00
  • 3c50c66f2a Fix C_CreateObject key attribute settings Patrick Steuer 2018-08-18 11:59:55 +02:00
  • 3c75b629bc Fix C_OpenSession behavior Patrick Steuer 2018-08-18 10:36:17 +02:00
  • c36fc87f4e Fix C_GetSlotList behavior Patrick Steuer 2018-08-18 10:11:14 +02:00
  • 13e1d241f4 Correct utcTime field format Patrick Steuer 2018-08-18 00:42:10 +02:00
  • decdf6b8bf Pad manufacturerID and slotDescription fields correctly Patrick Steuer 2018-08-17 22:56:05 +02:00
  • 776943fe22 Reject C_Digestkey for secure key tokens Ingo Franzki 2018-08-09 14:52:47 +02:00
  • a2c23e12e8 EP11: Fix compiler warning Ingo Franzki 2018-07-30 13:38:32 +02:00
  • 3135c71a4a EP11: Use m_Encrypt/DecryptSingle for single part encrypt/decrypt calls Ingo Franzki 2018-07-30 13:36:32 +02:00
  • 85a9096b66 EP11: Use m_Sign/VerifySingle for single part sign/verify calls Ingo Franzki 2018-07-30 13:28:52 +02:00
  • 95ce25519d EP11: Add config option to optimize single part operations Ingo Franzki 2018-07-30 13:16:27 +02:00
  • 798d596db7 EP11: C_DigestKey is not supported Ingo Franzki 2018-07-30 13:08:42 +02:00
  • 288ade5ab6 Correct AES testcase for un-wrapable key tests Ingo Franzki 2018-07-30 13:05:59 +02:00
  • 60559f77e7 Enhance gen_purpose testcase to check for invalid mechanism handling Ingo Franzki 2018-07-30 13:01:56 +02:00
  • e121a04391 EP11: Performance enhancement for mechanism validation Ingo Franzki 2018-07-30 12:59:36 +02:00