<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyjwt.git/jwt/api_jws.py, branch add-python-35</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>binary_type verification added to make the code more future-proof</title>
<updated>2015-10-23T15:35:23+00:00</updated>
<author>
<name>Mauricio Aizaga</name>
<email>mauricioaizaga@gmail.com</email>
</author>
<published>2015-10-23T15:35:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=3a50a425822fa3663643a98c6f6692f5acd8194a'/>
<id>3a50a425822fa3663643a98c6f6692f5acd8194a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed syntax for python 2.6</title>
<updated>2015-10-22T21:46:01+00:00</updated>
<author>
<name>Mauricio Aizaga</name>
<email>mauricioaizaga@gmail.com</email>
</author>
<published>2015-10-22T21:46:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=9f39f38a34569541691bf1b068fc8b3717f13d64'/>
<id>9f39f38a34569541691bf1b068fc8b3717f13d64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed #183 AttributeError: 'NoneType' object has no attribute 'rsplit'</title>
<updated>2015-10-22T20:22:09+00:00</updated>
<author>
<name>Mauricio Aizaga</name>
<email>mauricioaizaga@gmail.com</email>
</author>
<published>2015-10-22T20:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=139dd05d1589ddcb4f8c9bd1b16b743ee4fcd2f6'/>
<id>139dd05d1589ddcb4f8c9bd1b16b743ee4fcd2f6</id>
<content type='text'>
The issue also occurs when payload is int raising:
    AttributeError: 'int' object has no attribute 'rsplit'
Test for None and int payload added
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The issue also occurs when payload is int raising:
    AttributeError: 'int' object has no attribute 'rsplit'
Test for None and int payload added
</pre>
</div>
</content>
</entry>
<entry>
<title>Change TypeError on bad `kid` to InvalidTokenError</title>
<updated>2015-07-23T12:50:49+00:00</updated>
<author>
<name>Gabriel Gironda</name>
<email>gabriel@thegroundwork.com</email>
</author>
<published>2015-07-23T12:50:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=2a93fc591805af3608de3330a3fd32bf5d4e9380'/>
<id>2a93fc591805af3608de3330a3fd32bf5d4e9380</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fail on encode and decode of bad JWS header values</title>
<updated>2015-07-21T21:19:49+00:00</updated>
<author>
<name>Gabriel Gironda</name>
<email>gabriel@thegroundwork.com</email>
</author>
<published>2015-07-21T21:19:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=91fe6cd68978620845e8c56f17348d0d8e042246'/>
<id>91fe6cd68978620845e8c56f17348d0d8e042246</id>
<content type='text'>
The JWS spec:

https://tools.ietf.org/html/draft-ietf-jose-json-web-signature-41#section-4.1.4

States that if `kid` is present then it **MUST** be a string.
Currently, the library allows silent creation of invalid JWS (and
thus, JWT), as it allows any type for `kid`. This commit adds checks
to help ensure output meets the spec.

* Add jwt.api_jws.PyJWS._validate_headers for validating JWS headers
  on encode and decode
* Add tests
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The JWS spec:

https://tools.ietf.org/html/draft-ietf-jose-json-web-signature-41#section-4.1.4

States that if `kid` is present then it **MUST** be a string.
Currently, the library allows silent creation of invalid JWS (and
thus, JWT), as it allows any type for `kid`. This commit adds checks
to help ensure output meets the spec.

* Add jwt.api_jws.PyJWS._validate_headers for validating JWS headers
  on encode and decode
* Add tests
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed #167 throw InvalidAlgorithmError if alg not in header</title>
<updated>2015-06-22T05:57:44+00:00</updated>
<author>
<name>Alexandru Mihai</name>
<email>92.alexandru.mihai@gmail.com</email>
</author>
<published>2015-06-22T05:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=3df27db421fbd8c54741a54772853378895b773d'/>
<id>3df27db421fbd8c54741a54772853378895b773d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added get_unverified_header to public API</title>
<updated>2015-05-09T13:13:27+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2015-05-09T13:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=4f899c6764d57000eba0fc40721f9e1b5d94a77a'/>
<id>4f899c6764d57000eba0fc40721f9e1b5d94a77a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added get_unverified_header method so that unverified headers can be retrieved by the application. Closes #155</title>
<updated>2015-05-08T13:53:43+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2015-05-08T13:52:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=acb26350a52ef4257ebffbab529d12c9c825bdf4'/>
<id>acb26350a52ef4257ebffbab529d12c9c825bdf4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed an extra attempt to encode the payload that I missed when I was refactoring</title>
<updated>2015-04-19T13:37:30+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2015-04-19T13:37:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=67cf75a63ff79df653a125330c19d13443344ace'/>
<id>67cf75a63ff79df653a125330c19d13443344ace</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored JWS-specific logic out of PyJWT and into PyJWS superclass</title>
<updated>2015-04-19T13:19:01+00:00</updated>
<author>
<name>Mark Adams</name>
<email>mark@markadams.me</email>
</author>
<published>2015-04-19T13:12:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pyjwt.git/commit/?id=a3f2ec37f8660e3c445635ed417ae1100753309d'/>
<id>a3f2ec37f8660e3c445635ed417ae1100753309d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
