Sha256: c7329199698a6f9aa5a51bc06401dd501a4d9ad422d00f5fcc89ffa6f183f5ad

Contents?: true

Size: 904 Bytes

Versions: 2

Compression:

Stored size: 904 Bytes

Contents

module IOSConfigProfile
  class SCEPPayload < Hash
    include IOSConfigProfile::BasicPayload

    attr_accessor :url

    def initialize(url)
      self.url = url
      require_attributes :url
      merge! security_payload
    end

    private

    def security_payload
      {
        "URL" => url,
        # 'Name' => '#{IOSConfigProfile.organization} SCEP Payload',
        # 'Subject' => '',
        # 'Challenge' => '',
        # 'Keysize' => 1024,
        # 'Key Type' => 'RSA',
        # 'Key Usage' => 5,

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ios_config_profile-1.4.1 lib/ios_config_profile/device/scep_payload.rb
ios_config_profile-1.4.0 lib/ios_config_profile/device/scep_payload.rb