main
 1# frozen_string_literal: true
 2
 3class Item
 4  include ::Xml::Kit::Templatable
 5
 6  attr_reader :id, :signing_key_pair, :encryption_key_pair
 7  attr_accessor :template_path
 8
 9  def initialize
10    @id = ::Xml::Kit::Id.generate
11    @signing_key_pair = ::Xml::Kit::KeyPair.generate(use: :signing)
12    @embed_signature = true
13    @encrypt = true
14    @encryption_key_pair = ::Xml::Kit::KeyPair.generate(use: :encryption)
15    @encryption_certificate = @encryption_key_pair.certificate
16    @template_path = File.join(__dir__, '../fixtures/item.builder')
17  end
18end