-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Crypto HmacSha256 support #696
base: main
Are you sure you want to change the base?
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d61a7fa - Browse repository at this point
Copy the full SHA d61a7faView commit details -
Configuration menu - View commit details
-
Copy full SHA for da1aa50 - Browse repository at this point
Copy the full SHA da1aa50View commit details -
HmacSha256::new_from_slice(&js_string_secret.as_bytes()) => HmacSha256::new_from_slice(js_string_secret.as_bytes()) No need to pass in address here. Same for js_string_message.
Configuration menu - View commit details
-
Copy full SHA for 56b9caa - Browse repository at this point
Copy the full SHA 56b9caaView commit details -
Switch from cryptox to crypto namespace
Also drop javy_ prefix in anticipation of switching to winter cg.
Configuration menu - View commit details
-
Copy full SHA for 59dd9dc - Browse repository at this point
Copy the full SHA 59dd9dcView commit details -
Ran `cargo fmt -- --check`, and applied suggestions, per ci feedback.
Configuration menu - View commit details
-
Copy full SHA for b804d6c - Browse repository at this point
Copy the full SHA b804d6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for befd757 - Browse repository at this point
Copy the full SHA befd757View commit details -
Code compiles, crashing running the method
No clear reason on why it fails
Configuration menu - View commit details
-
Copy full SHA for 4c1357f - Browse repository at this point
Copy the full SHA 4c1357fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b59ac8e - Browse repository at this point
Copy the full SHA b59ac8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9807751 - Browse repository at this point
Copy the full SHA 9807751View commit details -
Replace read/write message field with update field to match nodejs crypto api. Add tests for failure conditions. Clean up string error handling in digest method.
Configuration menu - View commit details
-
Copy full SHA for b779483 - Browse repository at this point
Copy the full SHA b779483View commit details -
- addess lint warnings - renamed variables for clarity - improved method names for clarity - clarified fn definition comments
Configuration menu - View commit details
-
Copy full SHA for 158a70d - Browse repository at this point
Copy the full SHA 158a70dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b320eec - Browse repository at this point
Copy the full SHA b320eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aa8757 - Browse repository at this point
Copy the full SHA 7aa8757View commit details -
Configuration menu - View commit details
-
Copy full SHA for 381a387 - Browse repository at this point
Copy the full SHA 381a387View commit details -
Configuration menu - View commit details
-
Copy full SHA for 318342b - Browse repository at this point
Copy the full SHA 318342bView commit details -
Switch to wpt style invoacation
Partial implementation, including: - crypto.subtle.sign method - setup wpt testing infra Missing: - validation of sign protocol (hmac and sha256) - add verify method - return value promise to match API format
Configuration menu - View commit details
-
Copy full SHA for 2d873c2 - Browse repository at this point
Copy the full SHA 2d873c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 970af05 - Browse repository at this point
Copy the full SHA 970af05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a732a7 - Browse repository at this point
Copy the full SHA 3a732a7View commit details -
Improve cargo feature handling and crypto APIs definition
This commit improves the `crypto` feature handling by making the relationship between crypto and the experimental_event_loop explicit. If `crypto` is defined, the `experimental_event_loop` feature will also be enbabled. Additionally, this commit makes it easier to define the async crypto APIs by introducing a `crypto.js` file that defines JS bits to make it easier to return a promise.
Configuration menu - View commit details
-
Copy full SHA for eb6d86c - Browse repository at this point
Copy the full SHA eb6d86cView commit details -
Add crypto to test-javy make task
This allows the crypto tests to run
Configuration menu - View commit details
-
Copy full SHA for 399dd95 - Browse repository at this point
Copy the full SHA 399dd95View commit details -
Configuration menu - View commit details
-
Copy full SHA for b123c25 - Browse repository at this point
Copy the full SHA b123c25View commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b667f96 - Browse repository at this point
Copy the full SHA b667f96View commit details