Module: WebPush::Utils

Defined in:
lib/web_push.rb

Class Method Summary collapse

Class Method Details

.generate_vapid_pkeyObject

Save:

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

Load:

OpenSSL::PKey.read File.read('server.pem')


21
22
23
# File 'lib/web_push.rb', line 21

def self.generate_vapid_pkey
  OpenSSL::PKey::EC.new(GROUP_NAME).tap(&:generate_key)
end