From 09632231b7653f47c3d176aa99bc1baf6009d396 Mon Sep 17 00:00:00 2001 From: Eugen Date: Sun, 16 Apr 2017 14:10:22 +0200 Subject: [PATCH] Fix for Ruby 2.4.1 --- lib/ostatus2/magic_key.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/ostatus2/magic_key.rb b/lib/ostatus2/magic_key.rb index ea74b83..454bfd2 100644 --- a/lib/ostatus2/magic_key.rb +++ b/lib/ostatus2/magic_key.rb @@ -4,10 +4,8 @@ def magic_key_to_pem(magic_key) _, modulus, exponent = magic_key.split('.') modulus, exponent = [modulus, exponent].map { |n| decode_base64(n).bytes.inject(0) { |a, e| (a << 8) | e } } - key = OpenSSL::PKey::RSA.new - key.n = modulus - key.e = exponent - + key = OpenSSL::PKey::RSA.new + key.set_key(modulus, exponent, key.d) key.to_pem end