aboutsummaryrefslogtreecommitdiffstats
path: root/lib/openssl/pkey.rb
diff options
context:
space:
mode:
authorBart de Water <bartdewater@gmail.com>2020-04-19 17:00:01 -0400
committerBart de Water <bartdewater@gmail.com>2020-04-19 17:21:16 -0400
commitc4374ff041440fd07d884711ab9d743baae8ebde (patch)
tree8469016ca97290197af6509744abf3924848007d /lib/openssl/pkey.rb
parent1f1641d71f8f84eeb410a8c8c1b5010ab5c49dd6 (diff)
downloadruby-openssl-c4374ff041440fd07d884711ab9d743baae8ebde.tar.gz
Add Marshal support to PKey objects
Diffstat (limited to 'lib/openssl/pkey.rb')
-rw-r--r--lib/openssl/pkey.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/openssl/pkey.rb b/lib/openssl/pkey.rb
index ecb112f7..9cc32763 100644
--- a/lib/openssl/pkey.rb
+++ b/lib/openssl/pkey.rb
@@ -4,8 +4,21 @@
# Copyright (C) 2017 Ruby/OpenSSL Project Authors
#++
+require_relative 'marshal'
+
module OpenSSL::PKey
+ class DH
+ include OpenSSL::Marshal
+ end
+
+ class DSA
+ include OpenSSL::Marshal
+ end
+
if defined?(EC)
+ class EC
+ include OpenSSL::Marshal
+ end
class EC::Point
# :call-seq:
# point.to_bn([conversion_form]) -> OpenSSL::BN
@@ -22,4 +35,8 @@ module OpenSSL::PKey
end
end
end
+
+ class RSA
+ include OpenSSL::Marshal
+ end
end