Class SatellitePolicy
Inheritance
SatellitePolicy
Assembly: SmartcryptProtocol.dll
Syntax
public sealed class SatellitePolicy : BasePdu<SatellitePolicy>, IEquatable<SatellitePolicy>
Constructors
SatellitePolicy(SatellitePolicy)
Declaration
public SatellitePolicy([NotNull] SatellitePolicy other)
Parameters
Fields
FlagMayCreateSmartkey
The user may create Smartkeys.
Declaration
public const int FlagMayCreateSmartkey = 1
Field Value
FlagMayDeleteSmartkey
The user may delete Smartkeys.
Declaration
public const int FlagMayDeleteSmartkey = 16
Field Value
FlagMayEncryptWithPrivSmartkey
The user may encrypt using her priv Smartkey.
Declaration
public const int FlagMayEncryptWithPrivSmartkey = 2
Field Value
FlagMayUseParticipantSmartkey
The user may use Smartkeys of which she is a participant rather than an owner.
Declaration
public const int FlagMayUseParticipantSmartkey = 8
Field Value
Properties
ma_credential_interval_minutes
The number of minutes for which the "session" of a managed user is valid.
Declaration
public int ma_credential_interval_minutes { get; set; }
Property Value
offline_access_hours
The number of hours for which the client is allowed to operate offline before it MUST check in with the server.
Declaration
public int offline_access_hours { get; set; }
Property Value
persist_credentials
Declaration
public bool persist_credentials { get; set; }
Property Value
Declaration
public bool persist_metadata { get; set; }
Property Value
skey_flag
A bitmask to indicate how the user may interact with Smartkeys.
Declaration
public int skey_flag { get; set; }
Property Value
version
The version of MDS that was used to create this policy. Used for compatibility purposes.
Declaration
[CanBeNull]
public string version { get; set; }
Property Value
Methods
ToJson(Boolean)
Declaration
protected override string ToJson(bool sending)
Parameters
Type |
Name |
Description |
Boolean |
sending |
|
Returns
Overrides
PKWARE.Smartcrypt.Protocol.BasePdu<PKWARE.Smartcrypt.Protocol.SatellitePolicy>.ToJson(System.Boolean)
Implements