erlang implementation of Web Push Payload Encryption, https://developers.google.com/web/updates/2016/03/web-push-encryption