add Viaduct::WebPush::Channel.generate_signature