ThreadNetworkCredentials.SecurityPolicy

public static final class ThreadNetworkCredentials.SecurityPolicy extends Object

The class represents Thread Security Policy.

Public Constructor Summary

SecurityPolicy(int rotationTimeHours, byte[] flags)

Public Method Summary

boolean
equals(Object other)
byte[]
getFlags()
Returns 1 byte flags for Thread 1.1 or 2 bytes flags for Thread 1.2.
int
getRotationTimeHours()
Returns the Security Policy Rotation Time in hours.
int
String

Inherited Method Summary

Public Constructors

public SecurityPolicy (int rotationTimeHours, byte[] flags)

Parameters
rotationTimeHours the value for Thread key rotation in hours. Must be in range of 0x1-0xffff.
flags security policy flags with length of either 1 byte for Thread 1.1 or 2 bytes for Thread 1.2 or higher.
Throws
IllegalArgumentException if rotationTimeHours is not in range of 0x1-0xffff or length of flags is smaller than ThreadNetworkCredentials.LENGTH_MIN_SECURITY_POLICY_FLAGS.

Public Methods

public boolean equals (Object other)

public byte[] getFlags ()

Returns 1 byte flags for Thread 1.1 or 2 bytes flags for Thread 1.2.

public int getRotationTimeHours ()

Returns the Security Policy Rotation Time in hours.

public int hashCode ()

public String toString ()