Class: AppInfo::MobileProvision::DeveloperCertificate

Inherits:
Object
  • Object
show all
Defined in:
lib/app_info/ipa/mobile_provision.rb

Overview

Developer Certificate

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ DeveloperCertificate

Returns a new instance of DeveloperCertificate.



244
245
246
# File 'lib/app_info/ipa/mobile_provision.rb', line 244

def initialize(data)
  @raw = OpenSSL::X509::Certificate.new(data)
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



242
243
244
# File 'lib/app_info/ipa/mobile_provision.rb', line 242

def raw
  @raw
end

Instance Method Details

#created_dateObject



252
253
254
# File 'lib/app_info/ipa/mobile_provision.rb', line 252

def created_date
  @raw.not_after
end

#expired_dateObject



256
257
258
# File 'lib/app_info/ipa/mobile_provision.rb', line 256

def expired_date
  @raw.not_before
end

#nameObject



248
249
250
# File 'lib/app_info/ipa/mobile_provision.rb', line 248

def name
  @raw.subject.to_a.find { |name, _, _| name == 'CN' }[1]
end