Commit Graph

  • 3821251768
    add config setting to allow future keys to be verified due to clock drift issues Matthew Brooks 2023-02-24 18:59:45 -08:00
  • 377ba8d35e
    Add interoperability test suite to CI M. Thiercelin 2023-02-21 14:41:28 +01:00
  • c60f2e3490 5.7.0 v5.7.0 Daniel Huigens 2023-02-21 19:14:36 +01:00
  • bb0c1f8a08
    Merge pull request #1602 from larabr/update-deps-feb23 larabr 2023-02-21 19:00:03 +01:00
  • 8ffd7aa1d4 Remove import cycles larabr 2023-02-21 15:49:32 +01:00
  • 94868e606a ESLint: drop unnecessary rules larabr 2023-02-21 14:56:46 +01:00
  • 705f238e1e Update ESlint larabr 2023-02-21 14:54:46 +01:00
  • 1b17132631 Update deps larabr 2023-02-20 16:37:10 +01:00
  • 080b49a4ce
    Merge pull request #1549 from larabr/test-update-karma-browsers larabr 2023-02-21 16:16:55 +01:00
  • 0ffcc4970f
    Remove default known notations (#1600) Daniel Huigens 2023-02-20 19:05:30 +01:00
  • 8d463ce0ee Remove default known notations Daniel Huigens 2023-02-20 18:12:10 +01:00
  • 66844826c6 Skip native Crypto tests if native lib is not available larabr 2023-02-17 15:27:07 +01:00
  • dcd28fadc6 CI: test latest Safari larabr 2023-02-20 15:26:15 +01:00
  • 18333999a2 CI: test latest browsers without Browserstack, cache build step across jobs larabr 2023-02-16 17:25:10 +01:00
  • b083e1d067 Update Karma larabr 2022-08-03 11:33:14 +02:00
  • 5b92b80f79
    Add selfCertification property to PrimaryUser interface definition (#1594) Roman 2023-02-17 19:03:32 +03:00
  • 3e6e8d03a4
    Docs: mark global generateSessionKeys's encryptionKeys as optional (#1596) LucienLeMagicien 2023-02-17 13:05:25 +01:00
  • 71fef439ed
    Add support for creating critical signature subpackets (#1599) Daniel Huigens 2023-02-17 12:21:03 +01:00
  • c8fe3cad1f Add support for creating critical signature subpackets Daniel Huigens 2023-02-16 16:23:07 +01:00
  • 0307111993 5.6.0 v5.6.0 Daniel Huigens 2023-02-16 14:32:01 +01:00
  • 64ca5af879
    Merge pull request #1598 from twiss/sig-notation-creation Daniel Huigens 2023-02-16 13:48:20 +01:00
  • 70778bc4c4 Test non-ASCII notation name Daniel Huigens 2023-02-16 11:47:38 +01:00
  • 911e0f5330 Use UTF-8 encoding for strings in signature subpackets Daniel Huigens 2023-02-16 11:41:23 +01:00
  • fbd71f8dfe Update type definitions Daniel Huigens 2023-02-15 19:33:39 +01:00
  • 809deee3a6 Add signatureNotations option to sign and encrypt Daniel Huigens 2023-02-15 18:51:00 +01:00
  • 375b03dcd4 Make signaturePacket.rawNotations[*].critical a boolean Daniel Huigens 2023-02-15 19:19:30 +01:00
  • 3a6e2d1661 Fix Notation Data signature subpacket creation Daniel Huigens 2023-02-15 18:50:31 +01:00
  • 0fb1091723
    Merge a70d9ca75e6905e604e25fbc7bf6cb50e9e652b2 into 2e4e05369ccc3b398a25c63ae98408a9ebc4eee0 Szczepan Zalega 2023-02-15 17:36:03 +00:00
  • a70d9ca75e
    REMOVE Update package-lock.json for CI tests Szczepan Zalega 2023-02-15 18:34:23 +01:00
  • a67dc7bc17
    Lint: mark empty loop body as intended Szczepan Zalega 2023-02-15 17:32:34 +01:00
  • 4ec5898040
    Make sure config argument is always defined Szczepan Zalega 2023-02-15 17:31:00 +01:00
  • b5a9d0166a
    Missed serial_number -> serialNumber rename Szczepan Zalega 2023-02-15 17:28:25 +01:00
  • e6058ca298
    Lint: correct whitespace error for ? operator Szczepan Zalega 2023-02-15 17:27:16 +01:00
  • b110d630be
    Change HardwareKeys to interface Szczepan Zalega 2023-02-15 15:12:39 +01:00
  • 5beff0c38e
    Make hardwareKeys field always set in the TS's Config interface Szczepan Zalega 2023-02-15 14:23:37 +01:00
  • ba5148cebd
    Rename: makeStub -> setStoredInHardware Szczepan Zalega 2023-02-03 18:10:45 +01:00
  • 82857b160b
    Change parameters for the agree/deriveKey() function Szczepan Zalega 2023-02-03 17:39:35 +01:00
  • 780ccc79df
    Remove init() method from the hardwareKeys template Szczepan Zalega 2023-02-03 17:23:26 +01:00
  • 67a17627a8
    Refactor: rename serial_number -> serialNumber Szczepan Zalega 2023-02-03 14:49:42 +01:00
  • 7cfc626e04
    Revert code format for imports Szczepan Zalega 2023-02-03 14:45:51 +01:00
  • 0c5e8af2ec Docs: mark global generateSessionKeys's encryptionKeys as optional L. V 2023-02-13 09:43:43 +01:00
  • 2e4e05369c
    TypeScript: add missing function definitions to Subkey class (#1588) Fabien FORESTIER 2023-02-09 23:15:18 +01:00
  • 126ab53840
    Remove internal, unused RandomBuffer (#1593) larabr 2023-02-09 23:11:53 +01:00
  • 9175b76887
    Docs: clarify Key.clone() behaviour (#1589) larabr 2023-02-09 23:07:27 +01:00
  • a96d043915 Typescript: Key.verifyAllUsers supports publicKeys: undefined DESKTOP-KRJIM7J\Roman 2023-02-09 16:38:08 +03:00
  • 0c30529609
    Simplifying key parameter type of revoke function Fabien FORESTIER 2023-02-09 13:39:58 +01:00
  • 985e74f0ae TypeScript: Added selfCertification property to PrimaryUser interface definition DESKTOP-KRJIM7J\Roman 2023-02-09 13:06:50 +03:00
  • c082a2cf93 Update docs [skip ci] larabr 2023-02-08 15:39:12 +01:00
  • 313a4add6f Internal API: update usage of getRandomBytes (no longer a promise) larabr 2023-02-08 14:09:01 +01:00
  • a0079dce41 Remove internal, unused RandomBuffer larabr 2023-02-08 14:08:33 +01:00
  • bfc29e147e Docs: clarify Key.clone() behaviour larabr 2023-01-31 17:48:40 +01:00
  • f5b9094297 Removing clone method from Subkey class type definition Fabien FORESTIER 2023-02-01 07:47:49 +00:00
  • cf9d9c22ad Adding missing functions in SubKey class type definition Fabien FORESTIER 2023-01-30 16:35:09 +00:00
  • 50ea1ac889
    README: add TypeScript setup notice (#1586) Markus Wolf 2023-01-30 14:35:47 +01:00
  • 966eb94a4c
    Update README.md Markus Wolf 2023-01-30 14:32:06 +01:00
  • 0e5f5b6004
    Update README.md Markus Wolf 2023-01-30 14:32:00 +01:00
  • d8e7aaad1b
    docs: add typescript setup notice Markus Wolf 2023-01-27 12:40:55 +01:00
  • 4dbfcc5043
    Add revoke method to User (#1584) Thomas Oberndörfer 2023-01-24 16:34:58 +01:00
  • 7a1a67c718
    TypeScript: fix signature of armor function: add customComment (#1585) Roman 2023-01-19 18:45:18 +03:00
  • 47c6dbaf9f TypeScript: fix signature of armor function Roman Shevchenko 2023-01-19 18:15:35 +03:00
  • 2bc07996fa
    TypeScript: fix SymEncryptedSessionKeyPacket type name (#1583) Roman 2023-01-04 19:41:58 +03:00
  • 8d3fe841dd
    Do not return and process private key material when using HardwareKeys Szczepan Zalega 2022-12-30 17:07:58 +01:00
  • 24da4340ff
    Update TypeScript definition: - make HardwareKeys optional Szczepan Zalega 2022-12-30 16:12:21 +01:00
  • 8ec5d9334f
    Update TypeScript definition for config and HardwareKeys Szczepan Zalega 2022-12-30 16:05:42 +01:00
  • 5060c43b2c
    Remove whitespace Szczepan Zalega 2022-12-30 14:32:52 +01:00
  • 0b9e2f6538
    Merge branch 'main' into webcrypt Szczepan Zalega 2022-12-30 14:30:10 +01:00
  • 9e2b0cb184
    Readme: update usage example for Hardware Keys Szczepan Zalega 2022-12-30 14:19:51 +01:00
  • 4f9a7d922d
    Refactor: rename plugin to hardwareKeys Szczepan Zalega 2022-12-30 12:51:29 +01:00
  • 87a99feb26
    Test: lint fixes Szczepan Zalega 2022-12-30 10:04:42 +01:00
  • be0a019020
    Remove obsolete code Szczepan Zalega 2022-12-30 10:46:49 +01:00
  • b9b4074778
    Remove extra whitespace Szczepan Zalega 2022-12-30 10:19:52 +01:00
  • 58c221e45b
    Update TypeScript types and JSDoc Szczepan Zalega 2022-12-30 10:00:25 +01:00
  • a4203feba2
    Remove unused decrypt method Szczepan Zalega 2022-12-29 19:39:40 +01:00
  • d9ad08a630
    Check for the plugin generated key before each test call Szczepan Zalega 2022-12-29 18:40:26 +01:00
  • e21cb74782
    Docs update Szczepan Zalega 2022-12-29 16:49:33 +01:00
  • 3d51b5094b
    Pass config object deeper, instead of using plugin object directly (3) Szczepan Zalega 2022-12-29 16:43:10 +01:00
  • 53f437d49f
    Pass config object deeper, instead of using plugin object directly (2) Szczepan Zalega 2022-12-29 16:06:22 +01:00
  • ceaed0ebf8
    Remove obsolete code Szczepan Zalega 2022-12-29 15:47:41 +01:00
  • 80314ce856
    Pass config object deeper, instead of using plugin object directly Szczepan Zalega 2022-12-29 15:46:24 +01:00
  • 084cb2dc3d
    Make abstract class for HardwareKeys for easier overloading. Add documentation. Szczepan Zalega 2022-12-29 14:23:05 +01:00
  • 9385a0f85a
    Test: cleanup, comments Szczepan Zalega 2022-12-22 13:46:52 +01:00
  • 47e3a05452
    Forbid decrypting stub key. Add tests. Szczepan Zalega 2022-12-21 19:21:24 +01:00
  • ec9d93591d
    Test: extend deserialized checks Szczepan Zalega 2022-12-21 18:46:42 +01:00
  • 88b62dc78e
    Check type before testing for hardware store Szczepan Zalega 2022-12-21 18:46:20 +01:00
  • b3d2b45b4a
    Add isAnyStoredInHardware method. Forbid encrypting stub key. Szczepan Zalega 2022-12-21 18:45:05 +01:00
  • b91a5fe1de
    Test: secret keyPacket parameters transfer after deserialization Szczepan Zalega 2022-12-21 16:46:00 +01:00
  • bf7f38ac41
    Move IV/SN length serializing to IV write Szczepan Zalega 2022-12-22 14:01:22 +01:00
  • 02e5446910
    Get serial number from the plugin function Szczepan Zalega 2022-12-21 17:18:31 +01:00
  • a6241471f3
    Working key serialization with the S2K-based key stub Szczepan Zalega 2022-12-21 16:43:54 +01:00
  • 6ce5421bae
    Test: check private key parameters Szczepan Zalega 2022-12-21 12:37:04 +01:00
  • 0d1052a69f
    Correct s2k stub key serialization Szczepan Zalega 2022-12-21 12:36:40 +01:00
  • f73942abc5 Add revoke method to User Thomas Oberndörfer 2022-12-29 18:16:00 +01:00
  • 3cea1a382c fixed SymEncryptedSessionKeyPacket type name in openpgp.d.ts DESKTOP-KRJIM7J\Roman 2022-12-24 18:11:22 +03:00
  • d3513c9653 Update SKESK V5 to the latest crypto refresh Daniel Huigens 2022-12-14 18:08:01 +01:00
  • 9a95eae881 Implement Padding Packet Daniel Huigens 2022-12-14 13:30:53 +01:00
  • aaf44ec353 Implement SEIPD V2 Daniel Huigens 2022-12-13 17:30:29 +01:00
  • 9091d1cfad Remove armor checksum check Daniel Huigens 2022-12-13 15:04:07 +01:00
  • 226c613133 For V5 keys, check direct-key signature for key properties Daniel Huigens 2022-12-06 14:33:10 +01:00
  • 36e94439da Update fallback (mandatory) AEAD algorithm to OCB Daniel Huigens 2022-12-06 19:32:27 +01:00
  • 9f2638b409 Tests: update expected algorithm preferences Daniel Huigens 2022-12-06 14:33:42 +01:00