C# Class Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_SECURITY_HEADER2

The TS_SECURITY_HEADER2 structure is attached to all traffic when the Encryption Level selected by the server (see sections and ) is ENCRYPTION_LEVEL_FIPS (4).
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_7_1_1_2_3.xml
Inheritance: TS_SECURITY_HEADER
Exibir arquivo Open project: Microsoft/WindowsProtocolTestSuites Class Usage Examples

Public Properties

Property Type Description
dataSignature byte[]
length TS_SECURITY_HEADER2_length_Values
padlen byte
version byte

Public Methods

Method Description
Clone ( ) : TS_SECURITY_HEADER

Create an instance of the class that is identical to the current PDU.

Method Details

Clone() public method

Create an instance of the class that is identical to the current PDU.
public Clone ( ) : TS_SECURITY_HEADER
return TS_SECURITY_HEADER

Property Details

dataSignature public_oe property

The message authentication code (MAC) generated over the packet, using the techniques specified in section .
public byte[] dataSignature
return byte[]

length public_oe property

A 16-bit unsigned integer. The length of the FIPS security header. This field MUST be set to 0x0010 (16 bytes) for legacy reasons.
public TS_SECURITY_HEADER2_length_Values length
return TS_SECURITY_HEADER2_length_Values

padlen public_oe property

An 8-bit unsigned integer. The number of padding bytes of padding appended to the end of the packet prior to encryption to make sure that the data to be encrypted is a multiple of the 3DES block size (that is, a multiple of 8 as the block size is 64 bits).
public byte padlen
return byte

version public_oe property

An 8-bit unsigned integer. The version of the FIPS header. This field SHOULD be set to TSFIPS_VERSION1 (0x01).
public byte version
return byte