pycryptowrap ============ This is a translation layer to let software written for [cryptography](https://cryptography.io/en/latest/) to used with [pycryptodome](https://www.pycryptodome.org/). It currently only implements a minimal interface to get [pywebpush](https://github.com/web-push-libs/pywebpush) working. Currently implemented, tested, and working: * AES-GCM * ECC SECP256R1 - DSS and ECDH It shouldn't be too hard to add some additional ciphers or curves. Testing ======= The `Makefile` does the neccessary work to build an environment. To run the tests: ``` make test-noentr ``` This will first run the tests against the cryptography module, and then run the tests against this module. This makes sure that the tests are valid, and also makes it easier to add known answers to make sure you don't end up only self compatible. To make developing easier, the `test` target has one dependency, [entr](https://github.com/eradman/entr). This will watch for changes in the `py` files, and automatically rerun the test.