| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
- Use `encoding/endian`
|
| |
|
|
|
|
|
|
|
| |
Recent LLVM is getting smart to the point where the optimizer can change
a traditional constant-time conditional swap into a pointer swap.
Ensure that this does not happen by force-disabling optimization.
Additionally, disable inlining the relevant routines such that manual
inspection in optimized builds is still reasonably easy to do.
|
| |
|
|
| |
Signed-off-by: cui fliter <imcusg@gmail.com>
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
This package implements the Poly1305 MAC algorithm as specified in RFC
8439, using routines taked from fiat-crypto and poly1305-donna.
|
|
|
This package implements the X25519 key agreement scheme as specified in
RFC 7748, using routines taken from fiat-crypto and Monocypher.
|