<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyjwt.git/jwt/algorithms.py, branch fix-key-errors</title>
<subtitle>github.com: progrium/pyjwt.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/'/>
<entry>
<title>Refactor error handling in Algorithm.prepare_key() methods</title>
<updated>2017-03-14T15:43:58+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2017-03-14T13:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=d04339de54fca44c09ae9105627ab4ae7e0abdb1'/>
<id>d04339de54fca44c09ae9105627ab4ae7e0abdb1</id>
<content type='text'>
Our error handling in Algorithm.prepare_key() was previously weird and
kind of inconsistent. This change makes a number of improvements:

* Refactors RSA and ECDSA prepare_key() methods to reduce nesting and
  make the code simpler to understand
* All calls to Algorithm.prepare_key() return InvalidKeyError (or a
  subclass) or a valid key instance.
* Created a new InvalidAsymmetricKeyError class that is used to provide
  a standard message when an invalid RSA or ECDSA key is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our error handling in Algorithm.prepare_key() was previously weird and
kind of inconsistent. This change makes a number of improvements:

* Refactors RSA and ECDSA prepare_key() methods to reduce nesting and
  make the code simpler to understand
* All calls to Algorithm.prepare_key() return InvalidKeyError (or a
  subclass) or a valid key instance.
* Created a new InvalidAsymmetricKeyError class that is used to provide
  a standard message when an invalid RSA or ECDSA key is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for public keys in OpenSSH (RFC 4253) format.</title>
<updated>2017-03-14T12:44:18+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2017-03-14T12:33:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=1710c1524c69c39dfece7a24b87179be5eeff217'/>
<id>1710c1524c69c39dfece7a24b87179be5eeff217</id>
<content type='text'>
Cryptography previously lacked support for ECDSA keys in RFC 4253
format. Now that they have support for those keys, we should take
advantage of it and support them in PyJWT.

Implements #243.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cryptography previously lacked support for ECDSA keys in RFC 4253
format. Now that they have support for those keys, we should take
advantage of it and support them in PyJWT.

Implements #243.
</pre>
</div>
</content>
</entry>
<entry>
<title>python2.6 does not support set literals</title>
<updated>2016-11-30T16:43:28+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-30T16:43:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=2a09da2c6c66890bd5c43fdf52da5684e0bf1029'/>
<id>2a09da2c6c66890bd5c43fdf52da5684e0bf1029</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes per code review</title>
<updated>2016-11-30T16:33:46+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-30T16:33:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=0550fa347ed29e2ffcd8f26a3adcf0ddcae6fdc3'/>
<id>0550fa347ed29e2ffcd8f26a3adcf0ddcae6fdc3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix all flake8 issues tox is complaining about</title>
<updated>2016-11-28T17:35:31+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-28T17:35:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=31494c95cb9c1342d3b1e02feac41a83667dc4cd'/>
<id>31494c95cb9c1342d3b1e02feac41a83667dc4cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removing accidently comma (no, this shouldn't be a tupple)</title>
<updated>2016-11-28T17:06:55+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-28T17:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=2fec85102ed8b149cbb3705305509db55d95b351'/>
<id>2fec85102ed8b149cbb3705305509db55d95b351</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master'</title>
<updated>2016-11-28T16:59:48+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-28T16:59:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=b83d6e1b7ca9fc4f5aeb183704bddcad5e8443b6'/>
<id>b83d6e1b7ca9fc4f5aeb183704bddcad5e8443b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better error messages when missing cryptography package</title>
<updated>2016-11-28T16:45:04+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-28T16:45:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=62c0897f8965112de5513288183e1aa21238f2ed'/>
<id>62c0897f8965112de5513288183e1aa21238f2ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add back 'ES512' for backward compatibility (for now)</title>
<updated>2016-10-24T18:07:29+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2016-10-24T18:06:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=8b2a83d41c8bf747a9708a7565614642c7b7feb0'/>
<id>8b2a83d41c8bf747a9708a7565614642c7b7feb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #219 from mike9005/es521_fix</title>
<updated>2016-10-24T18:04:53+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2016-10-24T18:04:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=18160c494af1c142e7da14996fb1342b9abaca4f'/>
<id>18160c494af1c142e7da14996fb1342b9abaca4f</id>
<content type='text'>
Fix incorrectly named ECDSA algorithm</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix incorrectly named ECDSA algorithm</pre>
</div>
</content>
</entry>
</feed>
