Commit e22ca02

mokha <mo@mokhan.ca>
2019-01-26 16:21:43
allow construction of key info with x509
1 parent eabb08d
Changed files (2)
lib/xml/kit/certificate.rb
@@ -115,9 +115,7 @@ module Xml
       end
 
       def key_info
-        @key_info ||= KeyInfo.new do |x|
-          x.x509_data = x509
-        end
+        @key_info ||= KeyInfo.new(x509: x509)
       end
 
       class << self
lib/xml/kit/key_info.rb
@@ -28,7 +28,8 @@ module Xml
       attr_accessor :x509_data
       attr_accessor :encrypted_key
 
-      def initialize
+      def initialize(x509: nil)
+        @x509_data = x509
         yield self if block_given?
       end