lib/nubank_sdk/certificate.rb in nubank_sdk-0.4.1 vs lib/nubank_sdk/certificate.rb in nubank_sdk-0.5.0

- old
+ new

@@ -4,19 +4,18 @@ module NubankSdk class Certificate FILES_PATH = './certificates/' - def initialize(cpf, key) + def initialize(cpf) @cpf = cpf - @key = key end - def process_decoded(certificate) + def process_decoded(key, certificate) encoded = encode certificate - p12 = create_pkcs12_from encoded + p12 = create_pkcs12_from(key, encoded) save p12 end def encoded @encoded ||= OpenSSL::PKCS12.new(file.read, 'password') @@ -32,11 +31,11 @@ File.open("#{FILES_PATH}#{@cpf}.p12", 'wb') do |file| file.write p12.to_der end end - def create_pkcs12_from(certificate) - OpenSSL::PKCS12.create("password", "key", @key, certificate) + def create_pkcs12_from(key, certificate) + OpenSSL::PKCS12.create("password", "key", key, certificate) end def encode(certificate) OpenSSL::X509::Certificate.new certificate end