Commit Graph

50 Commits

Author SHA1 Message Date
Derrick Hammer 337743ed7f
*prettier format 2023-04-04 06:20:37 -04:00
Derrick Hammer f50bab4814
*add buffer import 2023-04-04 06:19:16 -04:00
microshine 1ebf9006e6 fix: disable DES-CBC for Node v18 2023-03-21 20:04:52 +01:00
microshine 057b7c481f style: fix lint errors 2023-03-21 19:50:09 +01:00
microshine d0ea632eea style(lint): fix lint errors 2022-11-02 13:25:33 +03:00
Filip Skokan 48f5a8c19d fix: ECDH with null length 2022-11-01 13:07:26 +01:00
microshine 4bc0ac04b6 style: format file 2022-05-12 14:27:25 +03:00
microshine 8b1347df43 feat: implement SHA3 256/384/512 2022-05-12 13:58:48 +03:00
microshine 7a3520e723 refactor: use TS override option 2022-03-02 21:35:31 +03:00
microshine e98c5ba843 fetch: Support shake128 and shake256 mechanisms 2022-02-24 23:37:40 +03:00
microshine dce231d046 fix: Incorrect usage of ArrayBufferView subarrays #35 2021-11-10 03:31:25 +03:00
microshine 6eb3459bc4 fix: Make JWK `alg` and `key_ops` fields optional. Issue #37 2021-11-10 03:00:20 +03:00
microshine 5acb3e25ab feat: Add EC Brainpool curves 2021-10-26 12:39:51 +03:00
microshine 37dff397d5 fix: Align types with webcrypto-core and TS 2021-10-26 12:39:17 +03:00
microshine fa0f5ebaca feat: Implement EdDSA and ECDH-ES mechanisms 2021-02-04 22:51:19 +03:00
microshine 7624baf42b feat: Validate named curve paramters on importing 2021-01-11 13:02:21 +03:00
microshine b9a4fe2ad6 style: Fix TS errors 2021-01-11 13:01:50 +03:00
microshine 5ce0c267f4 style: fix lint errors 2020-11-25 12:58:53 +03:00
microshine 2f7c9af674 chore: Replace `implements` to `extends` for Crypto 2020-08-10 14:16:25 +03:00
microshine 65ae70ac68 hmac: round generate algorithm length 2020-04-18 23:17:36 +03:00
microshine 1b8cfb2f20 fix hmac generate length param assignment 2020-04-18 22:51:51 +03:00
microshine cf77b2e013 Use asn1 classes from webcrypto-core 2020-04-06 15:21:38 +03:00
microshine fd98284182 Use WeakMap to protect private data 2020-03-13 18:20:02 +03:00
microshine 073b6ac93f Fix Buffer depricated usage 2020-03-13 14:19:38 +03:00
microshine a2b9971e46 tslint -> eslint 2020-03-13 14:06:53 +03:00
microshine c8cb66b616 Fix tslint issues 2020-03-06 13:35:16 +03:00
microshine 5e219c6a36 Fix #15 2020-03-06 13:33:15 +03:00
microshine 967c9e03b9 Add AES-ECB 2019-10-12 10:33:10 +03:00
microshine a9556f7885 RSA: RSA-PKCS1 -> RSAES-PKCS1-v1_5 2019-08-26 23:41:57 +03:00
microshine c88b086614 RSA: Support RSA-PKCS1 mechanism 2019-08-25 02:12:05 +03:00
microshine bf156ec7a7 Fix AES-CMAC 2019-08-20 12:21:56 +03:00
microshine 64d5fd4bcd Add AES-CMAC 2019-08-20 11:45:47 +03:00
microshine 5c91479b7d Remove comment 2019-05-22 21:53:21 +03:00
microshine 365ddf745f Support RSA-OAEP 2019-05-22 21:26:25 +03:00
microshine e242d5ea5d Fix #10 2019-05-03 17:12:35 +03:00
microshine 2148dd814d Remove length checking for HMCAC importKey 2019-03-28 16:31:50 +03:00
microshine ef48c12b6c Fix RSA to JWK 2019-03-07 03:14:39 +03:00
Liran Nuna e8046378af Improvements to HKDF 2019-03-02 13:14:53 -08:00
Liran Nuna 7d4786e09c Implement HKDF 2019-03-02 12:28:49 -08:00
microshine 0c85a42cf7 Move AES-KW vector to const 2019-03-02 10:25:12 +03:00
microshine 6af540418f Fix type errors 2019-03-02 10:24:48 +03:00
Liran Nuna c889951dc4 Implemented AES-KW 2019-03-01 23:03:12 -08:00
microshine eda6bc4f0a Fix type errors 2019-03-02 09:25:06 +03:00
microshine d5ffab1b42 Add PEM cache to asymmetric keys 2019-02-17 10:35:59 +03:00
microshine 72a30966a1 Fix JWK kty error for symmetric keys 2019-02-17 10:35:26 +03:00
microshine 97c0c5956b Fix ECDSA sign/verify error 2019-02-16 01:43:08 +03:00
microshine 1baede1ae4 Apply updated webcrypto-core 2019-02-14 14:01:58 +03:00
microshine e0d7811045 Update exported objects 2019-01-25 15:48:47 +03:00
microshine 6872ff74e0 Update json-schema version 2019-01-25 15:48:21 +03:00
microshine c0d66d0a4c Add files 2019-01-25 13:43:13 +03:00