Commit Graph

20 Commits

Author SHA1 Message Date
jr conlin 3a9c907a7e chore requirements version check
closes #56
2017-05-26 10:43:37 -07:00
jrconlin ccc500464c Update py-vapid requirements (now that it's been proofed for gcm) 2017-05-23 15:02:55 -07:00
jrconlin d8d4a637f4 This fix addresses an incompatibility with Chrome 2017-05-15 09:19:18 -07:00
jrconlin b528da62d4 feat: update to use Cryptography library
* uses lastest ece(1.7.2) and vapid libraries (1.2.1)
* Will attempt to autofill vapid `aud` from the endpoint if VAPID
requested
* Allows for the older `'aesgcm'` and newer, albeit not as widely
supported `'aes128gcm'` encryption content types.
* Includes fixes provided by https://github.com/Flimm

NOTE: Currently BLOCKED due to
https://github.com/martinthomson/encrypted-content-encoding/issues/36

closes: #49, #48, #42
2017-05-10 16:24:03 -07:00
jrconlin 56ffe9f840 feat: Allow VAPID with [gf]cm
* added primative CLI
* dump as curl

closes #44
2017-03-21 20:21:11 -07:00
jrconlin ac3322f653 feat: update to http-ece 0.6.4 (with draft-06 support)
use new "content_type" argument to specify either "aesgcm" (draft-01)
or "aes128gcm" (draft-04).

NOTE: Not all clients yet support Draft-04.

closes #33
2017-02-14 14:47:24 -08:00
jr conlin b2e621c798 feat: Allow empty payloads
closes #40
2017-02-14 13:23:47 -08:00
Rémy HUBSCHER 8c10b6425d Add the Python3 classifiers. 2017-02-14 13:23:47 -08:00
jrconlin 8ff7c68248 Convert README from markdown to restructured text
closes #35
2017-02-06 16:16:35 -08:00
jr conlin b7befe0973 Update version 2016-09-05 11:58:00 -07:00
jrconlin 4d1497d88c feat: Update requirements to latest version.
Updated libraries and tests for latest depenedent library versions.
Note: can't tie in requires.io quite yet, investigating how to best do
that.

fixes: #18
2016-08-15 11:11:45 -07:00
jrconlin 05b76143cf chore: Update README.md and set ver for next release 2016-08-12 11:28:57 -07:00
flagboy 1d8ca7940d update url in setup.py 2016-08-08 18:09:35 +09:00
jrconlin 1d218ce802 feat: make python2/3 compatible
Closes #3
2016-06-06 14:02:00 -07:00
jrconlin c01dcb49db bug: make header keys case insenstive
closes #10
2016-05-17 15:58:27 -07:00
jrconlin 3b1ea5c619 bug: force key string encoding to utf8
closes #8
2016-05-17 10:12:19 -07:00
jrconlin ff68044316 bug: fix pypi distro 2016-04-28 13:58:44 -07:00
jrconlin a5ff81b2a2 feat: adding travis 2016-04-27 11:55:09 -07:00
jrconlin 68ab34a3eb feat: Added tests, restructured code
* Added more information to README.
* Replaced curl call with requests per @safwanrahman
* cleaned up requirements, var names
* stripped vapid stuff (while still strongly urged, should be external)
* collected code beneath __init__
* 100% coverage

TODO: sphinx, travis, coverage
2016-04-27 09:40:57 -07:00
jrconlin 5c134746ac WIP: Initial version
Needs tests, docs, holy water
2016-04-25 14:54:57 -07:00