DRT_SECURITY_MODE enumeration (drt.h)
The DRT_SECURITY_MODE enumeration defines possible security modes for the DRT. The security mode is specified by a field of the DRT_SETTINGS structure.
Syntax
typedef enum drt_security_mode_tag {
DRT_SECURE_RESOLVE = 0,
DRT_SECURE_MEMBERSHIP = 1,
DRT_SECURE_CONFIDENTIALPAYLOAD = 2
} DRT_SECURITY_MODE;
Constants
DRT_SECURE_RESOLVE Value: 0 Nodes must authenticate the keys they publish. Nodes are not required to authenticate themselves when performing searches. |
DRT_SECURE_MEMBERSHIP Value: 1 Nodes must authenticate the keys they publish. Nodes must also authenticate themselves when performing searches. Unauthorized nodes cannot search for keys and cannot retrieve the data associated with published keys. |
DRT_SECURE_CONFIDENTIALPAYLOAD Value: 2 Nodes must authenticate the keys they publish. Nodes must also authenticate themselves when performing searches. Encryption is required for all data associated with published keys prior to transmission between DRT nodes. Unauthorized nodes cannot search for keys, cannot retrieve the data associated with published keys, and cannot retrieve data by observing network traffic between other DRT nodes. |
Remarks
The more secure a DRT security mode, the more of a computational load exists for nodes participating in the DRT. More bandwidth is also consumed.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 Professional [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | drt.h |