Anna Weine

Results 10 issues of Anna Weine

This PR aims in exposing the RSA-PSS functionality for Mozilla.

#### General This PR replaces the multiplication and squaring primitives used for the P256 curve with the Bignum-based ones. #### Motivation The multiplication and squaring functions were using long calc...

#### Summary The PR contains a small modification of the SHA3 code. #### Motivation The extracted code did not have a constant length allocation of a buffer. Instead, the length...

#### Summary This PR changes the way the intrinsics are included in the libintvector.h file. #### Motivation (Otherwise, our build system returns error C2164: '_mm_cmpgt_epi64': intrinsic function not declared)

#### Summary After the discussion about HACL* governance, we decided that it may be nice to have to track the modifications. I am extremely open to any suggestions if we...

[!] This is a draft! This PR modifies the existing P-256 code by 1) changing the way to talk about elliptic curves in general 2) Introducing 2 more ways to...

Adding the test-vectors for the sparkle permutation. The tests are generated randomly. One can call the tests by typing make in the directory.

The test "X25519 mismatched algorithms" is supposed to check that the curve in the publicKey corresponds to the curve in the algorithm. See: [X25519 mismatched test](https://github.com/web-platform-tests/wpt/blame/d5d125aacd426d4cbe371e3432845f3382c8aaf5/WebCryptoAPI/derive_bits_keys/cfrg_curves_bits.js#L106) But it looks to...

This patch introduces a function responsible for enabling using certificate compression during connection. This function takes as an input a CertificateCompressor trait, that presents a certificate compression object. The trait...

This patch: 1) Extends bindings to support certificate compression set functionality and some functions to support it 2) Adds to flate2 to provide encoders/decoders (already present in https://searchfox.org/mozilla-central/source/third_party/rust/flate2, thus this...