# ExtendedOptions

    @objc
    class ExtendedOptions

    extension ExtendedOptions : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

Undocumented

- `enableVMDetection`

  Whether to enable detection of running in a virtual machine.

  #### Declaration

  Swift

      @objc
      var enableVMDetection: Bool

- `alternateKey`

  Optional alternate key for authorization or license lookup.

  #### Declaration

  Swift

      @objc
      var alternateKey: String?

- `proxy`

  Full proxy settings, including credentials and URI.

  #### Declaration

  Swift

      @objc
      var proxy: ProxySettings

- `cloudIdRequestTimeout`

  Timeout in milliseconds for cloud ID request (separate from general network timeout).

  #### Declaration

  Swift

      @objc
      var cloudIdRequestTimeout: Int

- `deviceIdAlgorithm`

  Algorithm to use for generating device ID.

  #### Declaration

  Swift

      @objc
      var deviceIdAlgorithm: DeviceIDAlgorithm

- `customHeaders`

  Additional custom headers to include in HTTP requests.

  #### Declaration

  Swift

      @objc
      var customHeaders: [String : String]

- `bundleCode`

  Optional bundle code identifier.

  #### Declaration

  Swift

      @objc
      var bundleCode: String?

- `airgapSkipLocalTimeCheck`

  Whether to skip checking local time during airgap activation.

  #### Declaration

  Swift

      @objc
      var airgapSkipLocalTimeCheck: Bool

- `protectOfflineActivation`

  Undocumented

  #### Declaration

  Swift

      @objc
      var protectOfflineActivation: Bool

- `certificateChain`

  Sets the CertificateChain property using a certificate in a file.

  #### Declaration

  Swift

      @objc
      var certificateChain: String?

- `init(enableVMDetection:alternateKey:proxy:cloudIdRequestTimeout:deviceIdAlgorithm:customHeaders:bundleCode:airgapSkipLocalTimeCheck:protectOfflineActivation:certificateChain:)`

  Undocumented

  #### Declaration

  Swift

      @objc
      init(enableVMDetection: Bool = false, alternateKey: String? = nil, proxy: ProxySettings = ProxySettings(), cloudIdRequestTimeout: Int = 200, deviceIdAlgorithm: DeviceIDAlgorithm = .default, customHeaders: [String : String] = [:], bundleCode: String? = nil, airgapSkipLocalTimeCheck: Bool = false, protectOfflineActivation: Bool = true, certificateChain: String? = nil)

- `setCertificateChain(from:)`

  Undocumented

  #### Declaration

  Swift

      @discardableResult
      func setCertificateChain(from filePath: String) -> Bool

- `setCertificateChain(from:)`

  Undocumented

  #### Declaration

  Swift

      @discardableResult
      @objc
      func setCertificateChain(from url: URL) -> Bool

© 2026 LicenseSpring. All rights reserved. (Last updated: 2026-05-27)

Generated by jazzy ♪♫ v0.15.3, a Realm project.