Commit Graph

  • b2570bb960 Move away from BN.js in tests larabr 2024-02-05 19:03:33 +01:00
  • b92c2e0114 Node: drop asn1.js dependency in ECDSA larabr 2024-02-05 17:46:43 +01:00
  • 933a51d4e4 NodeCrypto: use JWK encoding over DER in RSA larabr 2024-02-05 15:33:35 +01:00
  • 3320eaccb2
    Relax constraints for UserID email address validity (#1641) larabr 2024-02-02 15:04:34 +01:00
  • 9729d4ff75
    Apply suggestions from code review [skip ci] larabr 2024-02-02 14:55:31 +01:00
  • 22c2682574
    Ensure primary key meets strength and algo requirements when encrypting/verifying/signing using subkeys (#1719) larabr 2024-02-02 14:50:32 +01:00
  • aabeff2c21 Minor [skip ci] larabr 2024-02-02 14:48:13 +01:00
  • f64dc3f35f
    enums.curve: rename NIST curves (p256,p384,p521`) and clean up unused internal values (#1721) larabr 2024-02-02 12:54:24 +01:00
  • 81d2e8ce60 Ensure primary key meets strength and algo requirements when encrypting/verifying/signing using subkeys larabr 2024-02-01 14:43:38 +01:00
  • aa9b009d91 Clean up CurvesWithOID larabr 2024-02-01 18:08:21 +01:00
  • fb710bc2dc Drop internal OID hex mapping from enums.curves larabr 2024-02-01 16:48:12 +01:00
  • c499c791af Rename NIST curve identifiers from enums.curves.p{256, 384, 521} to .nistP{256, 384, 521} larabr 2024-02-01 15:57:58 +01:00
  • 6370e0b2d3 CI: fix typescript test runner issues by switching to tsx from ts-node larabr 2024-02-01 10:38:01 +01:00
  • 6bfb557ca6 Update Rollup to v4 larabr 2024-02-01 10:23:50 +01:00
  • 959956cfc9
    Use Compression Stream API when available, drop config.deflateLevel (#1717) larabr 2024-02-01 09:42:16 +01:00
  • 0fd191490b Use Compression Stream API when available, drop config.deflateLevel larabr 2024-01-25 15:32:35 +01:00
  • 5e39886de8
    Update Description for v6 Julia Krüger 2024-01-29 16:48:45 +01:00
  • df7f6748aa
    docs(maintainers): remove unrealistic options hulkoba 2024-01-29 08:57:14 +01:00
  • 532314837e
    docs(test): remove detailled test instructions hulkoba 2024-01-29 08:53:47 +01:00
  • 99899d1d5c
    Drop support for native Node Readable stream: require passing Node Web Streams (#1716) larabr 2024-01-26 17:52:29 +01:00
  • 39cff855d0 CI: fix memory benchmark tests larabr 2024-01-26 14:54:58 +01:00
  • aacdeaaa7d TS: upgrade to TypeScript v5 larabr 2024-01-19 17:13:17 +01:00
  • f78d739c68 TS: update stream types larabr 2024-01-24 14:56:51 +01:00
  • 790d8e20db Drop support for native Node Readable stream: require passing Node Web Streams larabr 2024-01-16 17:44:29 +01:00
  • ac8cf57098
    Add project structure descriptions Julia Krüger 2024-01-17 12:34:56 +01:00
  • ff0dcdbbb4
    Guide to org/project structure and forking info Alex Feyerke 2023-11-15 15:08:30 +01:00
  • 7d7a8dc113 Relax constraints for UserID email address validity larabr 2023-05-15 13:28:15 +02:00
  • 591b9399a8
    Skip key validation for keys encrypted with non-legacy AEAD mechanism (#1713) larabr 2024-01-15 15:07:09 +01:00
  • 8f0718356f Skip key validation for keys encrypted with non-legacy AEAD mechanism larabr 2024-01-11 16:57:04 +01:00
  • f77da9cdb0
    Add config.parseAEADEncryptedV4KeysAsLegacy to support AEAD-encrypted v4 keys from OpenPGP.js v5 or older (#1672) larabr 2024-01-12 16:29:56 +01:00
  • 5c8e490c85
    Update comment [skip ci] larabr 2024-01-12 16:14:18 +01:00
  • b1619871e7 Add config.parseAEADEncryptedV4KeysAsLegacy to support AEAD-encrypted v4 keys from OpenPGP.js v5 or older larabr 2023-09-04 18:58:27 +02:00
  • 089abc0001
    docs: address PR changes hulkoba 2024-01-11 14:08:17 +01:00
  • e3302d6b3b
    fix: add type definitions for s2kNames Ayham Kteash 2024-01-10 17:36:57 +01:00
  • 64138a37c7
    fix: throw error if salt is not defined Ayham Kteash 2024-01-10 11:13:45 +01:00
  • 221cb45be8
    add: private notations to private values in generec class Ayham Kteash 2024-01-10 11:10:05 +01:00
  • 51c6f97eae
    fix: type errors Ayham Kteash 2024-01-10 10:36:44 +01:00
  • ffd6ffbbfe
    Merge branch 'typescript-migration-gnus2k-refactor' into typescript-migration2 Julia Krüger 2024-01-09 13:04:48 +01:00
  • 888f149f12
    refactor: add Config type instead of defaultConfig Julia Krüger 2024-01-09 12:54:32 +01:00
  • 2983d225cc
    refactor: s2k uses gnuType for dummy keys Julia Krüger 2024-01-08 18:31:52 +01:00
  • 19cb6ee521 Lint: make 'space-before-function-paren' rule stricter to reflect enforced style larabr 2023-12-18 15:52:19 +01:00
  • 02adea3962
    fix(fuzz): pass buffered to readBinary funcs hulkoba 2023-12-18 12:48:02 +01:00
  • 08cda81233
    feat(fuzz): userId.fromObject hulkoba 2023-12-18 10:43:46 +01:00
  • 227c12cde4
    refactor(fuzz): rename errors: inored -> expected hulkoba 2023-12-18 09:19:18 +01:00
  • 2f05bd550e
    chore(fuzz): import specific function hulkoba 2023-12-18 09:16:43 +01:00
  • e7b270b7c2
    refactor(fuzz): readMessageText -> readMessageArmored hulkoba 2023-12-18 09:11:41 +01:00
  • eadc867182
    chore: create artifacts dir on run hulkoba 2023-12-18 08:52:03 +01:00
  • e43f924113
    chore(fuzz): change max message length hulkoba 2023-12-13 14:54:13 +01:00
  • 4c0a324980
    test(fuzz): turn everything into esm hulkoba 2023-12-13 14:40:38 +01:00
  • b29c6fccdf
    chore(fuzz): remove coverage hulkoba 2023-12-13 11:05:07 +01:00
  • c10da44df2
    docs(fuzz): add sync explaination hulkoba 2023-12-13 10:55:40 +01:00
  • 1f3b58db91
    docs(fuzz): add readme hulkoba 2023-12-11 10:26:12 +01:00
  • eab3b8f6b5
    test(fuzz): add fuzz tests hulkoba 2023-12-11 10:10:58 +01:00
  • 43486c11df docs: update readme Alba Herrerías 2023-12-13 12:30:45 +00:00
  • 436b87d89b docs: add new contributors guide Alba Herrerías 2023-12-13 11:10:53 +00:00
  • 21fcdc2ae8 docs: add maintainers guide Alba Herrerías 2023-12-13 11:10:10 +00:00
  • da2989db42 docs: add contributing guide Alba Herrerías 2023-12-13 11:08:35 +00:00
  • 56a05e13d9 docs: add pull request template Alba Herrerías 2023-12-13 11:06:17 +00:00
  • 5b5c2b611f docs: update bug report template Alba Herrerías 2023-12-13 11:05:56 +00:00
  • 029d8ba759 docs: add code of conduct Alba Herrerías 2023-12-13 11:05:01 +00:00
  • a240fb55bd fix: remove unused import Ayham Kteash 2023-12-12 13:46:24 +01:00
  • 61866e166e refactor: gnu s2k type to its own class Ayham Kteash 2023-12-11 16:27:19 +01:00
  • df654e7b5e
    fix: remove unused import Ayham Kteash 2023-12-12 13:46:24 +01:00
  • 2b49d9dd7c
    refactor: gnu s2k type to its own class Ayham Kteash 2023-12-11 16:27:19 +01:00
  • aeb467a2f6
    chore: install jazzerjs hulkoba 2023-12-11 10:17:47 +01:00
  • 774e619bae
    Add: Typescript configuration Julia Krüger 2023-12-06 18:31:16 +01:00
  • 48bd1a06f0
    Refactor: s2k module to Typescrip Julia Krüger 2023-12-06 18:21:21 +01:00
  • e92b44bc84 CI (temp): fix typescript test runner failure due to ts-node bug larabr 2023-12-08 15:10:27 +01:00
  • c754fac10f CI: replace nyc with c8 as coverage tool larabr 2023-12-08 14:53:19 +01:00
  • 90a2af9fe2 Tests: fix flaky elliptic curve test in Node larabr 2023-12-08 14:46:41 +01:00
  • ff4181ad5a Add back zlib and zip to preferred compression algos on key generation larabr 2023-12-08 14:00:22 +01:00
  • 648198e291
    feat: test real function hulkoba 2023-12-01 13:39:00 +01:00
  • e4d1d9b8c0
    chore: generate output at fuzz dir hulkoba 2023-12-01 13:38:40 +01:00
  • 178c8a3844
    feat: hello jazzer hulkoba 2023-12-01 13:01:35 +01:00
  • 897f4f9ac0 docs: add coding and commit conventions to the contributing guide Alba Herrerías 2023-11-22 14:49:23 +00:00
  • 98751d8736
    docs: add testing section Ayham Kteash 2023-11-22 14:56:06 +01:00
  • cf06baf406 WIP: contributing guide and readme Alba Herrerías 2023-11-22 11:33:28 +00:00
  • e93702bb8d Fix types path for lightweight build [skip ci] larabr 2023-11-21 13:16:40 +01:00
  • 758f04242a
    Add: typescript config for mocha and karma Ayham Kteash 2023-11-20 16:18:06 +01:00
  • b5ff7e3a5b
    Merge pull request #1 from neighbourhoodie/docs-org-structure-and-fork-info Alex Feyerke 2023-11-20 11:53:47 +01:00
  • e200b4d71f
    fix: can‘t have @ in mermaid labels on github Alex Feyerke 2023-11-15 15:29:40 +01:00
  • 4a73dc562b
    docs: guide to org/project structure and forking info Alex Feyerke 2023-11-15 15:08:30 +01:00
  • b20d52960a
    chore: add typescript config for karma tests Ayham Kteash 2023-11-15 12:32:06 +01:00
  • 7849466115 WIP: add all the docs Alba Herrerías 2023-11-13 15:52:43 +00:00
  • bf08a0d9a0
    Refactor: /src/type/s2k.js to Typescript Ayham Kteash 2023-11-13 14:20:12 +01:00
  • e98a3c079b
    Add: Typescript plugin and options for rollup Ayham Kteash 2023-11-13 14:19:15 +01:00
  • 54fc2c8fbd
    Add SHA3-256 and SHA3-512 to preferred hash algos on key generation (#1696) Ryan 2023-11-02 09:16:40 -04:00
  • 4eca533f8d
    Fix preferred algorithm unit tests Ryan 2023-10-28 14:07:27 -04:00
  • a78fdaaa6f
    Add sha3_256 and sha3_512 to preferred algorithms Ryan 2023-10-27 12:02:45 -04:00
  • 7881b850ec 6.0.0-alpha.0 v6.0.0-alpha.0 larabr 2023-10-25 12:55:43 +02:00
  • 0da131cd9a Update README larabr 2023-10-24 17:19:10 +02:00
  • 30635c72e8 Lint: error on unnecessary switch-case braces larabr 2023-10-19 15:04:41 +02:00
  • 917faa56f5 Rename internal functions, filter key algos on decryption larabr 2023-09-18 16:21:57 +02:00
  • 690346a854 Refuse to use keys without key flags, add config.allowMissingKeyFlags larabr 2023-09-11 17:32:01 +02:00
  • 9a547b4553 Update rollup to v3 larabr 2023-10-18 19:32:11 +02:00
  • 86f5a8b71b Rollup: use preserveEntrySignatures = 'exports-only' setting in lightweight build larabr 2023-10-23 17:34:04 +02:00
  • 4ee9deae62 Switch back to using standard BigInteger class instead of wrapper larabr 2023-10-12 11:16:55 +02:00
  • 9e1962f006 Import noble-hashes, noble-curves and BN.js only on demand larabr 2023-10-10 11:23:03 +02:00
  • 5456211266 Simplify userID parsing based on conventions, drop third-party parsing lib larabr 2023-10-18 16:51:18 +02:00
  • a56a4a16e8 Use internal tweetnacl SHA-512 implementation larabr 2023-10-12 13:56:02 +02:00