<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-llcrypto/src/pk/keymanip.rs, branch arti-v1.1.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-03-28T11:47:12Z</updated>
<entry>
<title>tor-llcrypto: key blinding: Use consistent terminology</title>
<updated>2023-03-28T11:47:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-03-28T11:32:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=def291dcb5c6b657296886e95a2b4fa3717b466a'/>
<id>urn:sha1:def291dcb5c6b657296886e95a2b4fa3717b466a</id>
<content type='text'>
Unhelpfully, the spec uses the variable name `h` and the phrase
"blinding factor" for both the unclamped and clamped value.  The
clamped value is internal to the algorithm.

In our code:

* Don't ever use the word "parameter" or variable name `param`.
  This doesn't appear in the spec anywhere.

* Use `h` for the unclamped blinding factor, and `blinding_factor` for the
  clamped blinding factor.

* Rename `blinding_factor` function to `clamp_blinding_factor`, since
  in the spec's terminology it takes an (unclamped) "blinding factor"
  and returns a (clamped) "blinding factor".

* State explicitly what thing in the spec the `h` parameters are.
</content>
</entry>
<entry>
<title>tor-llcrypto: Tolerate some warnings (fmt)</title>
<updated>2023-01-20T17:29:45Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-01-20T17:29:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5c76bca69218487244663a23f1976b333a9bc6a0'/>
<id>urn:sha1:5c76bca69218487244663a23f1976b333a9bc6a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-llcrypto: Tolerate some warnings</title>
<updated>2023-01-20T16:37:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-01-20T16:36:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bd21d232799b8c6dba638ff95e0f42d7b25226a3'/>
<id>urn:sha1:bd21d232799b8c6dba638ff95e0f42d7b25226a3</id>
<content type='text'>
Without this,
  cargo +stable clippy -p tor-netdoc --all-features
produces warnings.
</content>
</entry>
<entry>
<title>llcrypto: Implement secret-key blinding.</title>
<updated>2023-01-06T17:02:49Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-01-06T17:02:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=306e72c56660b71b395734d4ef606d315a23147a'/>
<id>urn:sha1:306e72c56660b71b395734d4ef606d315a23147a</id>
<content type='text'>
Closes #719.

Due to a difference between ed25519-dalek and ed25519-donna,
converting these secret keys directly to public keys does not work.
I've documented this in a "Limitations" section.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/mr/610'</title>
<updated>2022-07-05T13:10:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-05T13:10:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56f931e8e138ca8167db477f1514dca64fee42e0'/>
<id>urn:sha1:56f931e8e138ca8167db477f1514dca64fee42e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed typo in convert_curve25519_to_ed25519_private comments</title>
<updated>2022-06-29T16:52:59Z</updated>
<author>
<name>Richard Pospesel</name>
<email>richard@torproject.org</email>
</author>
<published>2022-06-29T16:52:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=61119d500470f876166646a0a9fdfcb7cc0e6533'/>
<id>urn:sha1:61119d500470f876166646a0a9fdfcb7cc0e6533</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-llcrypto: style fixes on BlindingError</title>
<updated>2022-06-22T12:47:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-06-22T12:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f6d6ac7fe93b73a4914b747b106ea69885a89c39'/>
<id>urn:sha1:f6d6ac7fe93b73a4914b747b106ea69885a89c39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use testing_rng() in tests throughout our crates.</title>
<updated>2022-06-02T18:56:42Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-06-02T17:31:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=967ea67b7dfc158f29cf449eb09bac89acdee46b'/>
<id>urn:sha1:967ea67b7dfc158f29cf449eb09bac89acdee46b</id>
<content type='text'>
This only affects uses of thread_rng(), and affects them all more or
less indiscriminately.  One test does not work with
ARTI_TEST_PRNG=deterministic; the next commit will fix it.
</content>
</entry>
<entry>
<title>squash! Bump every crate's edition to 2021.</title>
<updated>2022-04-25T17:06:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-25T16:40:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f6bc6bdc431fa36de70a167eea777dcf3f60bf2'/>
<id>urn:sha1:2f6bc6bdc431fa36de70a167eea777dcf3f60bf2</id>
<content type='text'>
Remove all `use` statements for `TryFrom` and `TryInto`.  These are
now redundant in Rust 2021.
</content>
</entry>
<entry>
<title>Remove a XXXX comment in tor-llcrypto.</title>
<updated>2021-12-08T16:32:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-12-08T16:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a596797660b84e6ec8d7209a637c94f973014a94'/>
<id>urn:sha1:a596797660b84e6ec8d7209a637c94f973014a94</id>
<content type='text'>
This comment was about an unspecified string; the issue of
specifying the string is now torspec!55.
</content>
</entry>
</feed>
