SecurityCapabilities class

Security capabilities.

Annotations
  • @JsonSerializable()

Constructors

SecurityCapabilities({required bool tls1_0, required bool tls1_1, required bool tls1_2, required bool onboardKeyGeneration, required bool accessPolicyConfig, required bool defaultAccessPolicy, required bool dot1X, required bool remoteUserHandling, required bool x509Token, required bool samlToken, required bool kerberosToken, required bool usernameToken, required bool httpDigest, required bool relToken, int? supportedEAPMethods, required int maxUsers, required int? maxUserNameLength, required int? maxPasswordLength, String? securityPolicies, int? maxPasswordHistory})
SecurityCapabilities.fromJson(Map<String, dynamic> json)
factory

Properties

accessPolicyConfig bool
Indicates support for access policy configuration.
final
defaultAccessPolicy bool
Indicates support for the ONVIF default access policy.
final
dot1X bool
Indicates support for IEEE 802.1X configuration.
final
hashCode int
The hash code for this object.
no setterinherited
httpDigest bool
Indicates support for WS over HTTP digest authenticated communication layer.
final
kerberosToken bool
Indicates support for WS-Security Kerberos token.
final
maxPasswordHistory int?
Maximum number of passwords that the device can remember for each user
final
maxPasswordLength int?
Maximum number of characters supported for the password by CreateUsers and SetUser.
final
maxUserNameLength int?
Maximum number of characters supported for the username by CreateUsers.
final
maxUsers int
The maximum number of users that the device supports.
final
onboardKeyGeneration bool
Indicates support for onboard key generation.
final
relToken bool
Indicates support for WS-Security REL token.
final
remoteUserHandling bool
Indicates support for remote user configuration. Used when accessing another device.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
samlToken bool
Indicates support for WS-Security SAML token.
final
securityPolicies String?
Indicates which security policies are supported. Options are: ModifyPassword, PasswordComplexity, AuthFailureWarnings
final
supportedEAPMethods int?
EAP Methods supported by the device. The int values refer to the IANA EAP Registry.
final
tls1_0 bool
Indicates support for TLS 1.0.
final
tls1_1 bool
Indicates support for TLS 1.1.
final
tls1_2 bool
Indicates support for TLS 1.2.
final
usernameToken bool
Indicates support for WS-Security Username token.
final
x509Token bool
Indicates support for WS-Security X.509 token.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited