SecurityCapabilities

public struct SecurityCapabilities : OwnedInstanceProtocol

This struct describes a single service security capability

  • This is us.

    Declaration

    Swift

    public let owner: RVS_ONVIF!
  • Indicates support for TLS 1.0.

    Declaration

    Swift

    public var isTLS10: Bool
  • Indicates support for TLS 1.1.

    Declaration

    Swift

    public var isTLS11: Bool
  • Indicates support for TLS 1.2.

    Declaration

    Swift

    public var isTLS12: Bool
  • Indicates support for onboard key generation.

    Declaration

    Swift

    public var isOnboardKeyGeneration: Bool
  • Indicates support for access policy configuration.

    Declaration

    Swift

    public var isAccessPolicyConfig: Bool
  • Indicates support for the ONVIF default access policy.

    Declaration

    Swift

    public var isDefaultAccessPolicy: Bool
  • Indicates support for IEEE 802.1X configuration.

    Declaration

    Swift

    public var isDot1X: Bool
  • Indicates support for remote user configuration. Used when accessing another device.

    Declaration

    Swift

    public var isRemoteUserHandling: Bool
  • Indicates support for WS-Security X.509 token.

    Declaration

    Swift

    public var isX509Token: Bool
  • Indicates support for WS-Security SAML token.

    Declaration

    Swift

    public var isSAMLToken: Bool
  • Indicates support for WS-Security Kerberos token.

    Declaration

    Swift

    public var isKerberosToken: Bool
  • Indicates support for WS-Security Username token.

    Declaration

    Swift

    public var isUsernameToken: Bool
  • Indicates support for WS over HTTP digest authenticated communication layer.

    Declaration

    Swift

    public var isHttpDigest: Bool
  • Indicates support for WS-Security REL token.

    Declaration

    Swift

    public var isRELToken: Bool
  • EAP Methods supported by the device. The int values refer to the IANA EAP Registry (http://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml). It is optional, and may be nil.

    Declaration

    Swift

    public var supportedEAPMethods: [Int]!
  • The maximum number of users that the device supports. It is optional, and may be nil.

    Declaration

    Swift

    public var maxUsers: Int!
  • Maximum number of characters supported for the username by CreateUsers. It is optional, and may be nil.

    Declaration

    Swift

    public var maxUserNameLength: Int!
  • Maximum number of characters supported for the password by CreateUsers and SetUser. It is optional, and may be nil.

    Declaration

    Swift

    public var maxPasswordLength: Int!