-
Notifications
You must be signed in to change notification settings - Fork 2
Add Readme #4
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
base: main
Are you sure you want to change the base?
Add Readme #4
Conversation
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
Signed-off-by: Jonas Schneider-Bensch <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, lgtm with a few nits.
in your project directory, or add | ||
|
||
``` | ||
libcrux-ml-kem = "0.0.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
libcrux-ml-kem = "0.0.2" | |
libcrux-ml-kem = "0.0.3" |
APIs follow the general structure of the ML-KEM APIs. | ||
- `check-secret-independence`: All operations on ring elements in the | ||
portable implementation use the integer types of the | ||
`libcrux-secrets` crate under the hood. That crate allows checking a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shall we link the secrets crate here?
`libcrux-secrets` crate under the hood. That crate allows checking a | |
[`libcrux-secrets`](https://crates.io/crates/libcrux-secrets) crate under the hood. That crate allows checking a |
- `check-secret-independence`: All operations on ring elements in the | ||
portable implementation use the integer types of the | ||
`libcrux-secrets` crate under the hood. That crate allows checking a | ||
program operating on these types for secret indepence at compile |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
program operating on these types for secret indepence at compile | |
program operating on these types for secret independence at compile |
values are not used in operations that are known to be | ||
non-constant time. While the implementation of constant time |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
values are not used in operations that are known to be | |
non-constant time. While the implementation of constant time | |
values are not used in operations that are known to have | |
data-dependent execution time. While the implementation of constant time |
## FAQ | ||
TBD |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't really think of anything here right now. Let's just drop it for now and add it when we have content.
## FAQ | |
TBD |
This PR provides a
README.md
formlkem-rust-libcrux
.It tries to follow the proposed structure from pq-code-package/tsc#151
[ ] Does this PR change the input/output behaviour of a cryptographic algorithm (i.e., does it change known answer test values)? (If so, a version bump will be required from x.y.z to x.(y+1).0.)