class Imagemaster3000::ImageList::Signer
Public Class Methods
sign(image_list_data)
click to toggle source
# File lib/imagemaster3000/image_list/signer.rb, line 7 def sign(image_list_data) logger.debug "Signing image list with certificate #{Imagemaster3000::Settings[:certificate].inspect} " \ "and key #{Imagemaster3000::Settings[:key].inspect}" cert = OpenSSL::X509::Certificate.new File.new(Imagemaster3000::Settings[:certificate]) key = OpenSSL::PKey.read File.new(Imagemaster3000::Settings[:key]) pkcs7 = OpenSSL::PKCS7.sign cert, key, image_list_data, [], OpenSSL::PKCS7::DETACHED OpenSSL::PKCS7.write_smime pkcs7 end