<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Model/Cryptography/PasswordHash.cs, branch v10.11.0-rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v10.11.0-rc3</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v10.11.0-rc3'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2023-04-06T17:38:34Z</updated>
<entry>
<title>Remove redundant 'else' keywords</title>
<updated>2023-04-06T17:38:34Z</updated>
<author>
<name>Stepan Goremykin</name>
<email>goremukin@gmail.com</email>
</author>
<published>2023-04-06T17:38:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=910617bbc3b960ff6a1e1c18c27a0b42a4be9ee0'/>
<id>urn:sha1:910617bbc3b960ff6a1e1c18c27a0b42a4be9ee0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use ArgumentException.ThrowIfNullOrEmpty</title>
<updated>2022-12-07T15:43:59Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2022-10-13T17:08:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b366dc2e6e5be2b93f2b6fcc4549a32b655c3806'/>
<id>urn:sha1:b366dc2e6e5be2b93f2b6fcc4549a32b655c3806</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use ArgumentNullException.ThrowIfNull helper method</title>
<updated>2022-10-06T18:21:23Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2022-10-06T18:21:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a9a5fcde81060c9da2096235d61128006339a2ee'/>
<id>urn:sha1:a9a5fcde81060c9da2096235d61128006339a2ee</id>
<content type='text'>
Did a simple search/replace on the whole repo (except the RSSDP project)
This reduces LOC and should improve performance (methods containing a throw statement don't get inlined)

```
if \((\w+) == null\)
\s+\{
\s+throw new ArgumentNullException\((.*)\);
\s+\}
```

```
ArgumentNullException.ThrowIfNull($1);
```
</content>
</entry>
<entry>
<title>Replace PBKDF2-SHA1 with PBKDF2-SHA512</title>
<updated>2021-11-10T21:34:54Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-11-10T21:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5265b3eee794762b4de39a68b5bfbf767faaac36'/>
<id>urn:sha1:5265b3eee794762b4de39a68b5bfbf767faaac36</id>
<content type='text'>
This also migrates already created passwords on login

Source for the number of iterations:
https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2
</content>
</entry>
<entry>
<title>Remove legacy auth code (#1677)</title>
<updated>2019-09-17T16:07:15Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2019-09-17T16:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6f17a0b7af5775386e554f2e2e2a4a6829d2895d'/>
<id>urn:sha1:6f17a0b7af5775386e554f2e2e2a4a6829d2895d</id>
<content type='text'>
* Remove legacy auth code

* Adds tests so we don't break PasswordHash (again)
* Clean up interfaces
* Remove duplicate code

* Use auto properties

* static using

* Don't use 'this'

* Fix build
</content>
</entry>
<entry>
<title>Fix login</title>
<updated>2019-08-28T12:45:46Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2019-08-28T12:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=efc4805233fe8a42215198db0baa0f68e012c1f8'/>
<id>urn:sha1:efc4805233fe8a42215198db0baa0f68e012c1f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check checksum for plugin downloads</title>
<updated>2019-08-11T13:54:58Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2019-07-29T21:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5eaf5465a55df0359f85077b7922ca4a45681831'/>
<id>urn:sha1:5eaf5465a55df0359f85077b7922ca4a45681831</id>
<content type='text'>
* Compare the MD5 checksum when downloading plugins
* Reduced log spam due to http requests
* Removed 'GetTempFileResponse' function from HttpClientManager
* Fixed caching for HttpClientManager
</content>
</entry>
<entry>
<title>Streamline authentication proccess</title>
<updated>2019-07-06T12:52:24Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2019-05-21T17:28:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0f897589ed6349bb3c88919b06861daa80aec1be'/>
<id>urn:sha1:0f897589ed6349bb3c88919b06861daa80aec1be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Force LF line endings</title>
<updated>2019-06-08T17:56:08Z</updated>
<author>
<name>Bond_009</name>
<email>Bond.009@outlook.com</email>
</author>
<published>2019-03-28T21:43:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=defc5f1cf9b486357b379c610663e1bad48428ad'/>
<id>urn:sha1:defc5f1cf9b486357b379c610663e1bad48428ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more fixes for perf and style</title>
<updated>2019-03-07T11:11:41Z</updated>
<author>
<name>Phallacy</name>
<email>Dragoonmac@gmail.com</email>
</author>
<published>2019-03-07T11:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=8f4895e8a5bd1549f41bc1d4d2b31d03cff689ad'/>
<id>urn:sha1:8f4895e8a5bd1549f41bc1d4d2b31d03cff689ad</id>
<content type='text'>
</content>
</entry>
</feed>
