Commit Graph

  • 9f069a7e31 When PUT DATA or GET DATA with previously selected EF (via SELECT or SELECT DATA), it puts/writes the data into the selected EF. Pol Henarejos 2022-05-15 19:48:31 +02:00
  • a0384f67ca Adding INS A5 to select DO with multiple instances. Pol Henarejos 2022-05-15 19:40:17 +02:00
  • 32c6f60b49 Adding INS F1 to get version. Pol Henarejos 2022-05-15 18:58:35 +02:00
  • 0ab5526dac Adding FMD when selecting app by AID. Pol Henarejos 2022-05-15 18:50:45 +02:00
  • eb066472b1 Adding AES support for symmetric encryption and decryption. However, there is no any software that supports AES. So, no tested feature. Pol Henarejos 2022-05-13 17:44:09 +02:00
  • a2d1c5cf22 Adding key import. Pol Henarejos 2022-05-12 23:49:26 +02:00
  • 436c0744d0 Added clarification about Gnuk and Pico OpenPGP. Pol Henarejos 2022-05-09 19:05:50 +02:00
  • 223a1e015b Updated README with new features. Pol Henarejos 2022-05-09 19:03:31 +02:00
  • 1491b9d36d Upgrading version to 1.4. v1.4 Pol Henarejos 2022-05-09 18:56:14 +02:00
  • 74aa99afa6 Adding Manage Security Environment (INS 22). Pol Henarejos 2022-05-09 18:54:36 +02:00
  • c68fe30077 Enabling KDF. Pol Henarejos 2022-05-06 19:44:27 +02:00
  • 21284a9375 When a DO is not found, it should return REFERENCE_NOT_FOUND instead of FILE_NOT_FOUND, which reserved for selecting applet. Pol Henarejos 2022-05-06 19:13:26 +02:00
  • 151f6d134e Adding UIF DO (D6, D7 and D8). Pol Henarejos 2022-05-05 22:35:17 +02:00
  • d95d19a85b Adding press-to-confirm when loading a private key. Pol Henarejos 2022-05-05 20:55:41 +02:00
  • 4e2f3ce38d Upgrading pico-ccid. Pol Henarejos 2022-05-05 20:11:56 +02:00
  • 6ddb118bbf Small fix. v1.2 Pol Henarejos 2022-04-29 15:49:39 +02:00
  • 6c4cb4b12a README uses markdown. Pol Henarejos 2022-04-29 15:47:53 +02:00
  • 456dd24fe5 Script to build Pico OpenPGP releases. Pol Henarejos 2022-04-29 15:47:16 +02:00
  • e13a4fc121 File for live patching to burn custom VID/PID. Pol Henarejos 2022-04-29 15:47:02 +02:00
  • 49cee088b8 Since we cannot use version of APDU (as it always has to be 3.4 for OpenPGP), we define the version here. Pol Henarejos 2022-04-29 15:46:45 +02:00
  • 74197de147 Adding README Pol Henarejos 2022-04-29 15:46:10 +02:00
  • 193220e59e Adding DEK to private keys. Pol Henarejos 2022-04-27 20:16:21 +02:00
  • 06745515eb Return SW_OK on VERIFY if user already logged in. Pol Henarejos 2022-04-26 21:46:13 +02:00
  • 30bb31a9c9 Adding life status for PW1 for PSO:CDS (single or several commands). Pol Henarejos 2022-04-26 18:10:27 +02:00
  • f0e7cdc18d Adding capability to edit PW STATUS. Pol Henarejos 2022-04-26 18:06:23 +02:00
  • 283289fbc6 Moving retries to PW STATUS. Pol Henarejos 2022-04-26 18:04:25 +02:00
  • dc988e2a88 Signature counter is reset on keypair generation. Pol Henarejos 2022-04-26 16:43:18 +02:00
  • 1594da7533 Fix with signature counter. Pol Henarejos 2022-04-26 16:39:04 +02:00
  • 2c47816686 Fix logging in with PW 82. Pol Henarejos 2022-04-26 16:38:50 +02:00
  • b0b30aff3a Adding increment of signature counter. Pol Henarejos 2022-04-26 16:38:23 +02:00
  • 30e5f12b25 Added access checks. Pol Henarejos 2022-04-26 16:03:10 +02:00
  • 3c2bfbc119 Moving some ASN1 stuff to mbedtls. Pol Henarejos 2022-04-26 12:14:58 +02:00
  • 77842f23e7 Moving signature calls outside. Pol Henarejos 2022-04-26 12:04:19 +02:00
  • b67a902eb6 Fixing signature. It uses raw signature instead of heading it with asn1. Pol Henarejos 2022-04-26 09:36:36 +02:00
  • e2c8d2e0aa Fix ECDH calc secret. Pol Henarejos 2022-04-25 19:41:06 +02:00
  • d87334bfbc Added INTERNAL AUTHENTICATE. Pol Henarejos 2022-04-25 19:05:22 +02:00
  • 6fef2dd1dc Parsing 0x82 as PW2. Pol Henarejos 2022-04-25 17:56:28 +02:00
  • fc311c40ff Updated key info to report generated keys in the card. v1.0 Pol Henarejos 2022-04-24 00:24:25 +02:00
  • 7094767500 Adding RSA and ECDH decrypt. Pol Henarejos 2022-04-23 23:35:35 +02:00
  • 7d4024a2cb Added INS GET CHALLENGE. Pol Henarejos 2022-04-23 20:46:10 +02:00
  • f00fe8cb16 Fix signature for ECDSA. OPENPGP requires the raw signature, without ASN1 transportation. Pol Henarejos 2022-04-22 20:37:44 +02:00
  • 1437e1c58d Fix returning public key for ECC. Pol Henarejos 2022-04-22 20:37:13 +02:00
  • cf6009e4e1 Added factory-reset capability (TERMINATE DF and ACTIVATE FILE) support. Pol Henarejos 2022-04-22 19:21:15 +02:00
  • 0d2d7781a7 Added ECDSA signature. Pol Henarejos 2022-04-21 23:28:26 +02:00
  • d69342d2d0 Added support for ECC keypair generation. Pol Henarejos 2022-04-21 23:13:05 +02:00
  • c006246aa0 A VERIFY with P2=x82 and with data, references to PW1. Pol Henarejos 2022-04-21 22:39:53 +02:00
  • 879fa444e5 Added PSO SIG for signing. Needed for keypair generation. Pol Henarejos 2022-04-21 20:35:02 +02:00
  • be51d608ed Finalizing RSA keypair generation. Pol Henarejos 2022-04-21 19:55:39 +02:00
  • 54eb4838dd Adding RSA keypair generation. Pol Henarejos 2022-04-21 19:20:45 +02:00
  • 55afbd7fd6 Adding more supported curves. Removed Edward curves. Pol Henarejos 2022-04-21 15:36:04 +02:00
  • e95573d764 Adding capability to modify key attributes. Pol Henarejos 2022-04-20 20:34:28 +02:00
  • 8575833431 PUT DATA only accepts DO that live in flash. Pol Henarejos 2022-04-20 19:55:04 +02:00
  • 6f38005fd2 Fix RC code update. Pol Henarejos 2022-04-20 19:36:45 +02:00
  • ec9ba2709f Added RESET RETRY counter command. Pol Henarejos 2022-04-20 19:36:35 +02:00
  • c2cfb78204 Added CHANGE PIN command. Pol Henarejos 2022-04-20 19:15:50 +02:00
  • 1018132f7f Added PUT DATA command. Pol Henarejos 2022-04-20 18:58:05 +02:00
  • dd1ac0e0bf Adding PIN verification. Pol Henarejos 2022-04-20 18:25:50 +02:00
  • a07a3464fe First working version. Pol Henarejos 2022-04-20 18:00:01 +02:00
  • 3271e0fe33 Adding first filesystem layout. Pol Henarejos 2022-04-20 01:10:41 +02:00
  • 470c866201 Initial commit with template. Pol Henarejos 2022-04-19 20:33:27 +02:00
  • 5fb3d59e67 Initial commit Pol Henarejos 2022-04-19 19:50:00 +02:00