module WebPush::Utils

Public Class Methods

generate_vapid_pkey() click to toggle source

Save:

pkey = generate_vapid_pkey
File.write 'server.pem', pkey.to_pem

Load:

OpenSSL::PKey.read File.read('server.pem')
# File lib/web_push.rb, line 21
def self.generate_vapid_pkey
  OpenSSL::PKey::EC.new(GROUP_NAME).tap(&:generate_key)
end