Commit Graph

  • 8ac78cafb8 Certificate::generate_self_signed Jack Grigg 2019-12-15 10:59:50 +00:00
  • 5e8a014be2 Expose certificate serial and issuer Jack Grigg 2019-12-15 10:35:22 +00:00
  • d44a32453c Write certificate TLVs into correct offsets Jack Grigg 2019-12-15 10:33:01 +00:00
  • 220c045dcb move print cert info into new CLI project Carl Wallace 2019-12-14 13:27:54 -05:00
  • 6174b62a77 Merge pull request #78 from iqlusioninc/dependabot/cargo/secrecy-0.6.0 Tony Arcieri 2019-12-13 06:02:56 -08:00
  • 36408ac658 Bump secrecy from 0.5.1 to 0.6.0 dependabot-preview[bot] 2019-12-13 13:45:51 +00:00
  • 16a9a1a2c6 Merge pull request #77 from iqlusioninc/dependabot/cargo/elliptic-curve-0.2.0 Tony Arcieri 2019-12-12 06:25:10 -08:00
  • cee7f1cef8 Bump elliptic-curve from 0.1.0 to 0.2.0 dependabot-preview[bot] 2019-12-12 13:49:12 +00:00
  • cb104f3df6 Merge pull request #76 from iqlusioninc/dependabot/cargo/rsa-0.2.0 Tony Arcieri 2019-12-11 05:43:08 -08:00
  • ac338cf17a Bump rsa from 0.1.4 to 0.2.0 dependabot-preview[bot] 2019-12-11 13:34:30 +00:00
  • a8ea3ec8b7 Merge pull request #75 from str4d/cert-gen-prep Tony Arcieri 2019-12-10 18:57:25 -08:00
  • d113c1f4b9 impl<'a> TryFrom<&'a [u8]> for Certificate Jack Grigg 2019-12-11 02:44:02 +00:00
  • 2eff313064 Fix bug in key::generate and document weirdness Jack Grigg 2019-12-11 02:24:18 +00:00
  • 41b10d1f23 Convert certificate info into an enum Jack Grigg 2019-12-11 00:51:09 +00:00
  • 4c2ecea721 Replace GeneratedKey with PublicKeyInfo Jack Grigg 2019-12-08 17:23:17 +00:00
  • e73607e662 Rename Certificate::new to Certificate::from_bytes Jack Grigg 2019-12-08 17:12:19 +00:00
  • 17839da94f Merge pull request #74 from iqlusioninc/cli/reader-name Tony Arcieri 2019-12-10 09:20:50 -08:00
  • 08897ec7c9 cli: print reader name as part of status command Tony Arcieri 2019-12-10 08:36:44 -08:00
  • 26c777b6ec Merge pull request #73 from str4d/tlv-extraction Tony Arcieri 2019-12-10 08:21:42 -08:00
  • 1bf3b13e52 Add missing untested feature gates Jack Grigg 2019-12-10 13:31:48 +00:00
  • 8385dda201 Check buffer length in set_length Jack Grigg 2019-12-10 13:22:21 +00:00
  • 363bdc4351 Extract TLV writing into serialization::Tlv Jack Grigg 2019-12-10 13:17:01 +00:00
  • da828abe3c Extract TLV parsing into serialization::Tlv Jack Grigg 2019-12-10 12:10:13 +00:00
  • 339fb69e30 Merge pull request #72 from iqlusioninc/status-command Tony Arcieri 2019-12-09 19:29:07 -08:00
  • 78d5f33695 cli: add status command Tony Arcieri 2019-12-09 17:51:05 -08:00
  • 283e6fe363 Merge pull request #71 from iqlusioninc/cli/rename-list-to-readers-improve-usage Tony Arcieri 2019-12-09 09:51:34 -08:00
  • 55d077dd80 cli: rename 'list' command to 'readers'; improve usage Tony Arcieri 2019-12-09 09:23:40 -08:00
  • fd77ba6e74 Merge pull request #70 from carl-wallace/develop Tony Arcieri 2019-12-09 07:55:02 -08:00
  • 855f2ecb24 add try_from String for SlotIds in support of CLI Carl Wallace 2019-12-08 19:25:27 -05:00
  • 6436d9afcb Merge pull request #69 from iqlusioninc/open-by-serial Tony Arcieri 2019-12-08 12:58:40 -08:00
  • 4663cffb96 yubikey: add open_by_serial method Tony Arcieri 2019-12-08 12:12:03 -08:00
  • fb7e95e6d1 Merge pull request #68 from iqlusioninc/rename-container-module-to-mscmap Tony Arcieri 2019-12-08 10:40:01 -08:00
  • 0a100acdd2 Rename container module to mscmap Tony Arcieri 2019-12-08 09:46:30 -08:00
  • 39a81fc300 Merge pull request #67 from iqlusioninc/eliminate-consts-module Tony Arcieri 2019-12-08 09:43:11 -08:00
  • 31efd4e78c Finish eliminating consts module Tony Arcieri 2019-12-08 09:32:57 -08:00
  • 86b8c6a6db Merge pull request #66 from iqlusioninc/tame-consts Tony Arcieri 2019-12-08 08:51:51 -08:00
  • 104020d518 consts: Whittle down to the essentials Tony Arcieri 2019-12-08 08:39:21 -08:00
  • 4dfac56753 Merge pull request #65 from iqlusioninc/cccid-chuid-tests-and-cleanups Tony Arcieri 2019-12-07 13:33:28 -08:00
  • 9482ae62ab CCCID/CHUID: add basic tests and do some cleanups Tony Arcieri 2019-12-07 13:08:30 -08:00
  • 2587a4ac1e CCCID/CHUID refactoring Tony Arcieri 2019-12-07 12:39:52 -08:00
  • 3cf3c0867f Merge pull request #49 from carl-wallace/develop Tony Arcieri 2019-12-07 12:10:44 -08:00
  • b2f11f5058 Merge pull request #64 from iqlusioninc/config-tests Tony Arcieri 2019-12-07 12:10:24 -08:00
  • cdecfd92dd Test Config::get Tony Arcieri 2019-12-07 11:40:25 -08:00
  • 509c438330 Merge pull request #63 from iqlusioninc/drop-neo-support Tony Arcieri 2019-12-07 11:32:10 -08:00
  • f6915ce5df Drop YubiKey NEO support (closes #18) Tony Arcieri 2019-12-07 11:21:39 -08:00
  • 962089dbf8 Merge pull request #62 from iqlusioninc/keys/move-import-and-attest Tony Arcieri 2019-12-07 10:47:44 -08:00
  • d6cd0130d3 Move sign/decrypt/import/attest to the key module Tony Arcieri 2019-12-07 10:26:06 -08:00
  • 7d01dba11d Merge pull request #61 from iqlusioninc/test-listing-keys Tony Arcieri 2019-12-07 10:19:43 -08:00
  • d1d384d304 Test Key::list Tony Arcieri 2019-12-07 09:42:18 -08:00
  • cb9d5221b2 Merge pull request #60 from iqlusioninc/test-verify-pin Tony Arcieri 2019-12-07 08:52:09 -08:00
  • c30cf5b83a Test YubiKey::verify_pin (--ignored) Tony Arcieri 2019-12-07 08:36:46 -08:00
  • 3c88f1be13 Merge pull request #59 from str4d/elliptic-curve Tony Arcieri 2019-12-07 08:03:07 -08:00
  • 0551263286 Switch to elliptic-curve crate Jack Grigg 2019-12-07 15:47:24 +00:00
  • 63fbc1dcf2 Merge pull request #50 from str4d/key-generation Tony Arcieri 2019-12-04 08:03:39 -08:00
  • 82c2d08aec Merge remote-tracking branch 'upstream/develop' into develop Carl Wallace 2019-12-03 15:12:22 -05:00
  • f25e14c52c Merge pull request #58 from iqlusioninc/readme/fix-license-image Tony Arcieri 2019-12-03 11:24:42 -08:00
  • b1e8702059 README.md: Fix license image Tony Arcieri 2019-12-03 11:11:54 -08:00
  • f4f7041626 Merge pull request #57 from iqlusioninc/dependabot/cargo/zeroize-1.1.0 Tony Arcieri 2019-12-03 06:45:13 -08:00
  • d6ad70f7d1 Bump zeroize from 1.0.0 to 1.1.0 dependabot-preview[bot] 2019-12-03 13:51:52 +00:00
  • 76c093e68e Minor cleanups Jack Grigg 2019-12-02 02:31:33 +00:00
  • ada3454d26 Fix bug in MgmKey::decrypt Jack Grigg 2019-12-02 02:23:16 +00:00
  • 370a90f800 Correctly return StatusWords from transfer_data Jack Grigg 2019-12-01 22:02:39 +00:00
  • 7bcd8664a4 AlgorithmId::write helper to match policy helpers Jack Grigg 2019-12-01 21:37:06 +00:00
  • 3a4515d902 Convert PIN and touch policies into enums Jack Grigg 2019-12-01 21:26:17 +00:00
  • 7b70ea0f91 Merge pull request #56 from iqlusioninc/cli/fix-readme-badge Tony Arcieri 2019-12-02 12:31:30 -08:00
  • 9bc28f4f75 cli: fix build badge Tony Arcieri 2019-12-02 12:18:44 -08:00
  • 140016bbd7 Merge pull request #54 from iqlusioninc/yubikey-cli/v0.0.1 Tony Arcieri 2019-12-02 12:08:13 -08:00
  • 3a41fdc3bc yubikey-cli v0.0.1 yubikey-cli/v0.0.1 Tony Arcieri 2019-12-02 11:54:41 -08:00
  • c377f226e2 Merge pull request #53 from iqlusioninc/yubikey-piv/v0.0.3 Tony Arcieri 2019-12-02 11:40:43 -08:00
  • da897b99bb yubikey-piv v0.0.3 yubikey-piv/v0.0.3 Tony Arcieri 2019-12-02 11:17:10 -08:00
  • 9fa2d1c051 Merge pull request #52 from iqlusioninc/cli Tony Arcieri 2019-12-02 11:00:09 -08:00
  • 07f70bccb5 cli: Initial yubikey-cli utility with list command Tony Arcieri 2019-12-02 10:42:17 -08:00
  • 8e1469cff6 Merge pull request #51 from iqlusioninc/readers Tony Arcieri 2019-12-02 10:20:04 -08:00
  • 9ce2ffe938 readers: Use Reader to connect to YubiKey Tony Arcieri 2019-12-02 10:05:17 -08:00
  • 589ca3de12 readers: Initial Readers enumerator for detecting YubiKeys Tony Arcieri 2019-12-02 09:32:42 -08:00
  • a9e0363d09 remove spurious blank lines flagged by fmt Carl Wallace 2019-12-01 18:23:32 -05:00
  • bfd728d1ac remove sha2, which was rendered OBE as print cert info was moved to CLI Carl Wallace 2019-12-01 18:22:18 -05:00
  • a110289910 move print cert info to CLI Carl Wallace 2019-12-01 18:20:18 -05:00
  • b9d6057d4e address fmt issues Carl Wallace 2019-12-01 15:12:05 -05:00
  • 2087e53109 add print cert info method in support of status action a la yubico-piv-tool Carl Wallace 2019-12-01 14:59:21 -05:00
  • 5f5844ccb4 Merge remote-tracking branch 'upstream/develop' into develop Carl Wallace 2019-12-01 14:49:41 -05:00
  • ae071e706c Merge pull request #45 from str4d/certificate-parsing Tony Arcieri 2019-12-01 11:17:49 -08:00
  • cd704c28d7 Extract OID strings as constants Jack Grigg 2019-12-01 18:42:12 +00:00
  • 3a283aca40 Use ecdsa crate for EC point representations Jack Grigg 2019-12-01 18:23:57 +00:00
  • e72ee5c60e Parse EC public keys within certificates Jack Grigg 2019-12-01 16:54:22 +00:00
  • 9ee1494c6f Parse RSA public keys within certificates Jack Grigg 2019-12-01 15:54:12 +00:00
  • d3e565ef55 Derive PartialEq for SlotId Jack Grigg 2019-12-01 15:35:00 +00:00
  • 2bdeca0069 Merge pull request #44 from str4d/more-enums Tony Arcieri 2019-11-30 14:28:36 -08:00
  • bc95d8b7b9 Delete unnecessary commented-out code Jack Grigg 2019-11-30 22:18:31 +00:00
  • 11c93d6421 Inline SlotId constants Jack Grigg 2019-11-30 22:01:22 +00:00
  • afca0fec0a Convert AlgorithmId into an enum Jack Grigg 2019-11-30 19:36:09 +00:00
  • c8837d485f Merge pull request #43 from iqlusioninc/pin-secrecy Tony Arcieri 2019-11-30 12:39:33 -08:00
  • 12b5bd1e3c Convert SlotId into an enum Jack Grigg 2019-11-30 19:08:49 +00:00
  • c3698dcffb Key::list: Skip Certificate::new for empty buffers Jack Grigg 2019-11-30 16:40:15 +00:00
  • 6a16c59567 Use secrecy crate for storing CachedPin Tony Arcieri 2019-11-30 12:08:21 -08:00
  • c8e5c96398 change cccid handling to target entire ccc object (a la yubico-piv-tool status action) Carl Wallace 2019-11-30 15:11:10 -05:00
  • 8e38cf6c4e Merge pull request #42 from carl-wallace/develop Tony Arcieri 2019-11-30 11:44:51 -08:00
  • ac665f9ec9 Merge pull request #40 from str4d/pin-fixups Tony Arcieri 2019-11-30 11:43:35 -08:00
  • 77302af21e address formatting per cargo fmt Carl Wallace 2019-11-30 14:22:33 -05:00
  • 78288b4200 address formatting and documentation issues flagged by clippy Carl Wallace 2019-11-30 14:13:34 -05:00