spaceship/lib/spaceship/connect_api/token.rb in fastlane-2.179.0 vs spaceship/lib/spaceship/connect_api/token.rb in fastlane-2.180.0

- old
+ new

@@ -58,18 +58,20 @@ self.new( key_id: key_id, issuer_id: issuer_id, key: OpenSSL::PKey::EC.new(key), + key_raw: key, duration: duration, in_house: in_house ) end - def initialize(key_id: nil, issuer_id: nil, key: nil, duration: nil, in_house: nil) + def initialize(key_id: nil, issuer_id: nil, key: nil, key_raw: nil, duration: nil, in_house: nil) @key_id = key_id @key = key + @key_raw = key_raw @issuer_id = issuer_id @duration = duration @in_house = in_house @duration ||= MAX_TOKEN_DURATION @@ -94,9 +96,13 @@ @text = JWT.encode(payload, @key, 'ES256', header) end def expired? @expiration < Time.now + end + + def write_key_to_file(path) + File.open(path, 'w') { |f| f.write(@key_raw) } end end end end