Skip to content

Commit bf62807

Browse files
committed
Changes to allow OpenSSL3 to work
1 parent 061ff9a commit bf62807

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

lib/webpush/encryption.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ def encrypt(message, p256dh, auth)
1111
group_name = 'prime256v1'
1212
salt = Random.new.bytes(16)
1313

14-
server = OpenSSL::PKey::EC.new(group_name)
15-
server.generate_key
16-
server_public_key_bn = server.public_key.to_bn
14+
key = OpenSSL::PKey::EC.generate(group_name)
15+
server_public_key_bn = key.public_key.to_bn
1716

1817
group = OpenSSL::PKey::EC::Group.new(group_name)
1918
client_public_key_bn = OpenSSL::BN.new(Webpush.decode64(p256dh), 2)

lib/webpush/vapid_key.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ def self.from_pem(pem)
3131
attr_reader :curve
3232

3333
def initialize
34-
@curve = OpenSSL::PKey::EC.new('prime256v1')
35-
@curve.generate_key
34+
@curve = OpenSSL::PKey::EC.generate('prime256v1')
3635
end
3736

3837
# Retrieve the encoded elliptic curve public key for VAPID protocol

0 commit comments

Comments
 (0)