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!