<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyjwt.git/jwt, 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>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>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>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://git.baserock.org/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://git.baserock.org/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://git.baserock.org/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://git.baserock.org/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>Renamed jwt CLI script to jwt-cli to avoid issues with jwt script overlapping with the jwt package. Fixes #130</title>
<updated>2016-10-24T18:33:56+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2015-10-23T23:58:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=5c5fab1282c21a4a37dfebae54b2d4bc1ea7f037'/>
<id>5c5fab1282c21a4a37dfebae54b2d4bc1ea7f037</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
