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