Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-18 | chore(ext/crypto): Update rsa to 0.7.0 (#16327) | Kyle Willmon | |
Bump the rsa crate to 0.7.0 The API for the `rsa` crate has changed significantly, but I have verified that tests continue to pass throughout this update. | |||
2023-01-08 | feat(core): allow specifying name and dependencies of an Extension (#17301) | Leo Kettmeir | |
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-11-18 | chore: use Rust 1.65.0 (#16688) | Aaron O'Mullan | |
2022-10-09 | perf(ext/crypto): optimize `getRandomValues` (#16212) | Divy Srivastava | |
2022-10-04 | fix(ext/crypto): interoperable import/export (#16153) | Filip Skokan | |
This PR updates RSA key import/export to a state which is interoperable with other implementations. For RSA the only OID in and out is `rsaEncryption`. For EC the only OID in and out is `id-ecpublickey` (fixed in #16152). see https://github.com/w3c/webcrypto/issues/307#issuecomment-995813032 see https://github.com/w3c/webcrypto/issues/307 see https://github.com/w3c/webcrypto/pull/305 see https://github.com/nodejs/node/pull/42816 | |||
2022-10-03 | fix(ext/crypto): curve25519 import export (#16140) | Filip Skokan | |
2022-09-27 | feat(ext/crypto): add x25519 and Ed25519 CFRG curves (#14119) | Divy Srivastava | |
2022-07-23 | feat(ext/crypto): deriveBits P-384 (#15138) | diachedelic | |
This commit adds P-384 curve support for crypto.subtle.deriveBits. Co-authored-by: James Diacono <james@diacono.com.au> | |||
2022-06-20 | chore(ext/crypto): update webcrypto deps (#14452) | Divy Srivastava | |
2022-05-05 | chore: update deps (#14416) | Luca Casonato | |
2022-03-17 | fix: cargo publish fails without absolute paths (#13993) | Ryan Dahl | |
This reverts commit 4e3ed37037a2aa1edeac260dc3463a81d9cf9b88. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-16 | feat(ops): optional OpState (#13954) | Aaron O'Mullan | |
2022-03-14 | feat(ops): custom arity (#13949) | Aaron O'Mullan | |
Also cleanup & drop ignored wildcard op-args | |||
2022-03-14 | feat(core): codegen ops (#13861) | Divy Srivastava | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2022-03-14 | chore: improve build times for `ext/` changes (#13927) | Divy Srivastava | |
2022-01-19 | feat(ext/crypto): implement pkcs8/spki/jwk exportKey for ECDSA and ECDH (#13104) | Sean Michael Wykes | |
2022-01-11 | feat(ext/crypto): implement AES-KW for wrapKey/unwrapKey (#13286) | Sean Michael Wykes | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-20 | refactor(ext/crypto): cleanup decrypt code (#13120) | Divy Srivastava | |
2021-12-18 | refactor: use `once_cell` instead of `lazy_static` (#13135) | Divy Srivastava | |
2021-12-16 | feat(ext/crypto): support importing ECSDA and ECDH (#13088) | Sean Michael Wykes | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-12-15 | refactor(ext/crypto): clean up encrypt rust code (#13094) | Luca Casonato | |
2021-12-13 | refactor(ext/crypto): generateKey rust cleanup (#13069) | Luca Casonato | |
2021-12-13 | refactor(ext/crypto): clean up exportKey rust code (#13052) | Luca Casonato | |
2021-12-10 | refactor(ext/crypto): clean up rust side importKey (#13036) | Luca Casonato | |
This commit cleans up the Rust side of `import_key` by using a bunch of enums instead of structs with "type" and "data" fields. This commit does add some duplicated code for the time being, because a lot of the other ops still need to get the same cleanup treatment. | |||
2021-12-09 | feat(crypto): support `importKey` in SPKI format (#12921) | Yacine Hmito | |
This commit adds support for `spki` key format for `crypto.subtle.importKey` for the RSA* algorithms. | |||
2021-11-22 | fix(ext/crypto): don't panic on decryption failure (#12840) | Luca Casonato | |
2021-11-11 | fix(crypto): handling large key length in HKDF (#12692) | upendra1997 | |
2021-11-02 | chore: update to Rust edition 2021 (#12578) | Bartek Iwańczuk | |
2021-10-11 | feat(ext/crypto): support importing raw ECDSA keys (#11871) | Divy Srivastava | |
2021-10-11 | feat(ext/crypto): implement AES-CBC encryption & decryption (#12123) | Divy Srivastava | |
* initial stuff * stuff * merge stuff * cleanup * fmt * length * update lockfile * decrypt * fixy * clippy hello? * hmm * fixs * fix lint * add AesCbcParams * fixes * fixy * lockfile fixy * fix dumb assertions * re run CI * rerun CI * rerun CI | |||
2021-10-08 | feat(ext/crypto): implement deriveBits for ECDH (p256) (#11873) | Divy Srivastava | |
2021-10-06 | fix(ext/crypto): key generation based on AES key length (#12146) | Divy Srivastava | |
2021-10-06 | feat(ext/crypto): export spki for RSA (#12114) | Divy Srivastava | |
2021-10-05 | chore: various op cleanup (#12329) | Leo K | |
2021-10-02 | feat(ext/crypto): decode RSAES-OAEP-params with default values (#12292) | Divy Srivastava | |
2021-10-01 | fix(ext/crypto): use NotSupportedError for importKey() (#12289) | Divy Srivastava | |
2021-10-01 | fix(ext/crypto): decode id-RSASSA-PSS with default params (#12147) | Divy Srivastava | |
2021-09-16 | fix(ext/crypto): use DataError in importKey() (#12071) | Divy Srivastava | |
2021-09-14 | feat(ext/crypto): import RSA pkcs#8 keys (#11891) | Divy Srivastava | |
2021-09-13 | feat(ext/crypto): generate ECDH keys (#11870) | Luca Casonato | |
Add support for ECDH algorithm in SubtleCrypto#generateKey. | |||
2021-09-13 | feat(ext/crypto): export RSA keys as pkcs#8 (#11880) | Divy Srivastava | |
2021-09-11 | feat(ext/crypto): implement HKDF operations (#11865) | Divy Srivastava | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-09-11 | feat(ext/crypto): verify ECDSA signatures (#11739) | Divy Srivastava | |
2021-08-31 | feat(ext/crypto): AES key generation (#11869) | Luca Casonato | |
Support AES-CTR, AES-CBC, AES-GCM, and AES-KW in SubtleCrypto#generateKey. | |||
2021-08-26 | feat(ext/crypto): implement importKey and deriveBits for PBKDF2 (#11642) | Divy Srivastava | |
2021-08-24 | feat(ext/crypto): implement encrypt, decrypt & generateKey for RSA-OAEP (#11654) | Divy Srivastava | |
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |