<feed xmlns='http://www.w3.org/2005/Atom'>
<title>passwordmaker-rs, branch v0.2.1</title>
<subtitle>A Rust reimplementation of the PasswordMaker Pro password generation logic. </subtitle>
<id>https://git.grois.info/passwordmaker-rs/atom/?h=v0.2.1</id>
<link rel='self' href='https://git.grois.info/passwordmaker-rs/atom/?h=v0.2.1'/>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/'/>
<updated>2023-01-20T23:26:24Z</updated>
<entry>
<title>Minor: Restore compatibility with Rust 1.52</title>
<updated>2023-01-20T23:26:24Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-20T23:26:24Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=283313e8619d629757a62487d8656fb3781dd554'/>
<id>urn:sha1:283313e8619d629757a62487d8656fb3781dd554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify HMAC function.</title>
<updated>2023-01-20T20:13:39Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-20T20:03:08Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=212f20c72d703908f6e81b5d569b33d9f5a6ee85'/>
<id>urn:sha1:212f20c72d703908f6e81b5d569b33d9f5a6ee85</id>
<content type='text'>
It's quite a bit faster, and easier to understand.
</content>
</entry>
<entry>
<title>Change HMAC benchmark.</title>
<updated>2023-01-20T19:33:07Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-20T19:33:07Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=a55761caefadafbd88a743dd1f6d5811f6791b86'/>
<id>urn:sha1:a55761caefadafbd88a743dd1f6d5811f6791b86</id>
<content type='text'>
This version gives more attention to the relevant details, namely how
HMAC performs under different key lengths.
</content>
</entry>
<entry>
<title>Add benchmark for HMAC code.</title>
<updated>2023-01-19T23:16:57Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-19T23:16:57Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=ad1c6728521a2a89ee790cd12baaea73aa6041a2'/>
<id>urn:sha1:ad1c6728521a2a89ee790cd12baaea73aa6041a2</id>
<content type='text'>
Also, simplify the function a bit. It's faster this way, even though
there's an additional unconditional collect() call now.
</content>
</entry>
<entry>
<title>Add unit tests for prefix-password-suffix combine</title>
<updated>2023-01-19T21:14:49Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2023-01-19T21:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=26b9bc316d8db76b7840f5598877590310a9f49f'/>
<id>urn:sha1:26b9bc316d8db76b7840f5598877590310a9f49f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix doc error.</title>
<updated>2022-11-04T21:02:20Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-11-04T21:02:20Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=fb5bd1a86ff5b62e1272c8b66e4dd3d860b74e3f'/>
<id>urn:sha1:fb5bd1a86ff5b62e1272c8b66e4dd3d860b74e3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1 from soulsource/feature/heap-allocation-free-base-conversion</title>
<updated>2022-11-04T20:59:01Z</updated>
<author>
<name>Andreas Grois</name>
<email>soulsource@users.noreply.github.com</email>
</author>
<published>2022-11-04T20:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=3254d705f91b9440457c1b9322c3a3edfd4b217e'/>
<id>urn:sha1:3254d705f91b9440457c1b9322c3a3edfd4b217e</id>
<content type='text'>
Feature/heap allocation free base conversion

While skipping the heap allocation is nice, the real gain is the option to early-out of password generation once the desired length has been reached.</content>
</entry>
<entry>
<title>Remove obsolete comment about base conversion.</title>
<updated>2022-11-04T20:31:36Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-11-04T20:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=c385c90148178ad38b17491d45f5dcc2cbe06c9c'/>
<id>urn:sha1:c385c90148178ad38b17491d45f5dcc2cbe06c9c</id>
<content type='text'>
It's done, so no point in keeping the TODO around :D
</content>
</entry>
<entry>
<title>More Clippy lints.</title>
<updated>2022-11-04T19:51:12Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-11-04T19:51:12Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=36b7ec5ea805196749c7f10f1d8e03ae03564f2b'/>
<id>urn:sha1:36b7ec5ea805196749c7f10f1d8e03ae03564f2b</id>
<content type='text'>
Now Clippy is happy.
</content>
</entry>
<entry>
<title>Some clippy lints.</title>
<updated>2022-11-03T23:12:14Z</updated>
<author>
<name>Andreas Grois</name>
<email>andi@grois.info</email>
</author>
<published>2022-11-03T23:12:14Z</published>
<link rel='alternate' type='text/html' href='https://git.grois.info/passwordmaker-rs/commit/?id=344264e03d7635b9bd2688390100d3b9f623c58a'/>
<id>urn:sha1:344264e03d7635b9bd2688390100d3b9f623c58a</id>
<content type='text'>
Some were fixed, some were ignored because they seem to make a
(negative) performance impact.
</content>
</entry>
</feed>
