class IOSConfigProfile::SecurityPayload

Attributes

content[RW]
password[RW]

Public Class Methods

new(content, password) click to toggle source
# File lib/ios_config_profile/device/security_payload.rb, line 7
def initialize(content, password)
  self.content = content
  self.password = password
  require_attributes :content, :password
  merge! security_payload
end

Private Instance Methods

security_payload() click to toggle source
# File lib/ios_config_profile/device/security_payload.rb, line 16
def security_payload
  {
    "Password" => password,
    "PayloadUUID" => uuid,
    "PayloadContent" => StringIO.new(content),
    "PayloadCertificateFileName" => "identity.p12",

    "PayloadType" => "com.apple.security.pkcs12",
    "PayloadVersion" => 1,
    "PayloadIdentifier" => "#{IOSConfigProfile.root_domain}ipcu.profile.credential",
    "PayloadDisplayName" => "Security",
    "PayloadDescription" => "Provides device authentication (certificate or identity).",
    "PayloadOrganization" => IOSConfigProfile.organization,
  }
end