<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyjwt.git, branch fix-key-errors</title>
<subtitle>github.com: progrium/pyjwt.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/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://git.baserock.org/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://git.baserock.org/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>Add a failing test for OpenSSH-formatted ECDSA public keys</title>
<updated>2017-03-14T12:37:32+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2017-03-14T12:21:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=299d196383836e1f804ef4441365a94862e08abe'/>
<id>299d196383836e1f804ef4441365a94862e08abe</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 #235 from bluetech/replace-cryptography-deprecated</title>
<updated>2016-12-17T19:37:07+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2016-12-17T19:37:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=0a4b8ddcb3ee95fd1e91539f5976854bb42ab375'/>
<id>0a4b8ddcb3ee95fd1e91539f5976854bb42ab375</id>
<content type='text'>
Require cryptography &gt;= 1.0, replace deprecated functions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Require cryptography &gt;= 1.0, replace deprecated functions</pre>
</div>
</content>
</entry>
<entry>
<title>Require cryptography &gt;= 1.0, replace deprecated function</title>
<updated>2016-12-17T12:08:47+00:00</updated>
<author>
<name>Ran Benita</name>
<email>ran234@gmail.com</email>
</author>
<published>2016-12-17T12:08:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=aaf2ac3e0cb6f9180f1357526e37e94d22ce0dec'/>
<id>aaf2ac3e0cb6f9180f1357526e37e94d22ce0dec</id>
<content type='text'>
The functions `decode_rfc6979_signature` and `encode_rfc6979_signature`
were deprecated in cryptography 1.0:
    https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst#10---2015-08-12
and raise a DeprecationWarning now. The replacements are exactly the same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The functions `decode_rfc6979_signature` and `encode_rfc6979_signature`
were deprecated in cryptography 1.0:
    https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst#10---2015-08-12
and raise a DeprecationWarning now. The replacements are exactly the same.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #231 from vimalloc/master</title>
<updated>2016-12-01T01:46:48+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2016-12-01T01:46:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=7dd3d4a16ca270d6de8db077b7c61abc0f4d2f0d'/>
<id>7dd3d4a16ca270d6de8db077b7c61abc0f4d2f0d</id>
<content type='text'>
Better error messages when missing cryptography package</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Better error messages when missing cryptography package</pre>
</div>
</content>
</entry>
<entry>
<title>Update change log for this pr</title>
<updated>2016-11-30T23:40:27+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-30T23:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=439f9a33389193ceacfe188127cae6f0b61d7f73'/>
<id>439f9a33389193ceacfe188127cae6f0b61d7f73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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://git.baserock.org/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://git.baserock.org/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>Unit test for better errors when missing cryptography package</title>
<updated>2016-11-28T18:00:32+00:00</updated>
<author>
<name>Landon GB</name>
<email>landogbland@gmail.com</email>
</author>
<published>2016-11-28T18:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=8520c8f0e0c9ea13df785e8143ee193f088c008a'/>
<id>8520c8f0e0c9ea13df785e8143ee193f088c008a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
