<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/rsa-git.git/rsa, branch version-4.9</title>
<subtitle>github.com: sybrenstuvel/python-rsa.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/'/>
<entry>
<title>Bumped version to 4.9</title>
<updated>2022-07-20T10:26:10+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2022-07-20T10:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=1ee1afee004cae97b9c5e0aa549042dba45bd45b'/>
<id>1ee1afee004cae97b9c5e0aa549042dba45bd45b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #199: Sphinx warnings reference target not found</title>
<updated>2022-07-20T09:28:13+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2022-07-20T09:00:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=ce5a32f3fdbcb5128800719e2c3d68e6248d3e47'/>
<id>ce5a32f3fdbcb5128800719e2c3d68e6248d3e47</id>
<content type='text'>
Fix the documentation by adding referenced-but-not-included functions and
some other small fixes.

The only warnings left are:

```
python-rsa/rsa/key.py:docstring of rsa.key.AbstractKey.load_pkcs1:: WARNING: py:class reference target not found: rsa.key.T
python-rsa/rsa/key.py:docstring of rsa.key.AbstractKey.load_pkcs1:: WARNING: py:class reference target not found: rsa.key.T
```

These are due to Sphynx not really understanding `typing` type references.
Not sure how to fix those.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the documentation by adding referenced-but-not-included functions and
some other small fixes.

The only warnings left are:

```
python-rsa/rsa/key.py:docstring of rsa.key.AbstractKey.load_pkcs1:: WARNING: py:class reference target not found: rsa.key.T
python-rsa/rsa/key.py:docstring of rsa.key.AbstractKey.load_pkcs1:: WARNING: py:class reference target not found: rsa.key.T
```

These are due to Sphynx not really understanding `typing` type references.
Not sure how to fix those.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #133: Remove rsa/_compat.py</title>
<updated>2022-03-13T11:39:20+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2022-03-13T11:39:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=a925a9d5e57fad4647f1169229fb0789a1700f59'/>
<id>a925a9d5e57fad4647f1169229fb0789a1700f59</id>
<content type='text'>
There were very few functions in there, and none of them were actually used
by the RSA library (just by the test code).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There were very few functions in there, and none of them were actually used
by the RSA library (just by the test code).
</pre>
</div>
</content>
</entry>
<entry>
<title>Bumped version to 4.9-dev0</title>
<updated>2022-03-13T11:10:18+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2022-03-13T11:10:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=c373662e16d3ea1b014ec2a26500b6c0603fcabd'/>
<id>c373662e16d3ea1b014ec2a26500b6c0603fcabd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove overlapping slots from AbstractKey subclasses</title>
<updated>2022-03-13T11:05:41+00:00</updated>
<author>
<name>Arie Bovenberg</name>
<email>a.c.bovenberg@gmail.com</email>
</author>
<published>2022-01-22T09:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=3b31182ed21415503e1950dff2be998e9852382b'/>
<id>3b31182ed21415503e1950dff2be998e9852382b</id>
<content type='text'>
`PublicKey` and `PrivateKey` both define the `n` and `e` slots, which
are already present in their base class. This reduces the benefits of
having slots.

```shell
$ slotscheck -m rsa -v
ERROR: 'rsa.key:PrivateKey' defines overlapping slots.
       - e (rsa.key:AbstractKey)
       - n (rsa.key:AbstractKey)
ERROR: 'rsa.key:PublicKey' defines overlapping slots.
       - e (rsa.key:AbstractKey)
       - n (rsa.key:AbstractKey)
```

The Python docs say:

&gt; If a class defines a slot also defined in a base class, the instance
&gt; variable defined by the base class slot is inaccessible (except by
&gt; retrieving its descriptor directly from the base class). This renders
&gt; the meaning of the program undefined.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`PublicKey` and `PrivateKey` both define the `n` and `e` slots, which
are already present in their base class. This reduces the benefits of
having slots.

```shell
$ slotscheck -m rsa -v
ERROR: 'rsa.key:PrivateKey' defines overlapping slots.
       - e (rsa.key:AbstractKey)
       - n (rsa.key:AbstractKey)
ERROR: 'rsa.key:PublicKey' defines overlapping slots.
       - e (rsa.key:AbstractKey)
       - n (rsa.key:AbstractKey)
```

The Python docs say:

&gt; If a class defines a slot also defined in a base class, the instance
&gt; variable defined by the base class slot is inaccessible (except by
&gt; retrieving its descriptor directly from the base class). This renders
&gt; the meaning of the program undefined.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #194: Remove debug logging from `rsa/key.py`</title>
<updated>2022-03-13T11:02:15+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2022-03-13T10:53:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=6391b1a03682c3493ea69c5a9698277ba9d53a9c'/>
<id>6391b1a03682c3493ea69c5a9698277ba9d53a9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tiny fix to Incompatible types in assignment</title>
<updated>2022-01-11T12:57:25+00:00</updated>
<author>
<name>ikeikeikeike / ikedat / Tatsuo Ikeda</name>
<email>jp.ne.co.jp@gmail.com</email>
</author>
<published>2021-12-07T09:58:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=32bfe4007e4284b95a58be9f655c8aee605c712a'/>
<id>32bfe4007e4284b95a58be9f655c8aee605c712a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More version bump to 4.8</title>
<updated>2021-11-24T10:06:33+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2021-11-24T10:06:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=47a7db1cce210fe9011535c73c57bf76fcca6820'/>
<id>47a7db1cce210fe9011535c73c57bf76fcca6820</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2021-11-24T09:28:25+00:00</updated>
<author>
<name>Kian-Meng, Ang</name>
<email>kianmeng@cpan.org</email>
</author>
<published>2021-10-23T02:15:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=3e9b33834ea005b76001d1d439fe0c1c02e7017c'/>
<id>3e9b33834ea005b76001d1d439fe0c1c02e7017c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Chinese Remainder Theorem when decrypting with private key</title>
<updated>2021-03-29T21:24:28+00:00</updated>
<author>
<name>Sybren A. Stüvel</name>
<email>sybren@stuvel.eu</email>
</author>
<published>2021-03-29T21:24:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rsa-git.git/commit/?id=483700ada63972e600c7770c124f5aa0568dabf7'/>
<id>483700ada63972e600c7770c124f5aa0568dabf7</id>
<content type='text'>
Use the Chinese Remainder Theorem when decrypting with private key, as that
makes the decryption 2-4x faster.

This fixes #163.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the Chinese Remainder Theorem when decrypting with private key, as that
makes the decryption 2-4x faster.

This fixes #163.
</pre>
</div>
</content>
</entry>
</feed>
