Versions in this module Expand all Collapse all v1 v1.0.1 Dec 7, 2021 Changes in this version + const ARABIC + const BULGARIAN + const CHANNEL_OPTION_COMPRESS + const CHANNEL_OPTION_COMPRESS_RDP + const CHANNEL_OPTION_ENCRYPT_CS + const CHANNEL_OPTION_ENCRYPT_RDP + const CHANNEL_OPTION_ENCRYPT_SC + const CHANNEL_OPTION_INITIALIZED + const CHANNEL_OPTION_PRI_HIGH + const CHANNEL_OPTION_PRI_LOW + const CHANNEL_OPTION_PRI_MED + const CHANNEL_OPTION_SHOW_PROTOCOL + const CHINESE_US_KEYBOARD + const CONNECTION_TYPE_AUTODETECT + const CONNECTION_TYPE_BROADBAND_HIGH + const CONNECTION_TYPE_BROADBAND_LOW + const CONNECTION_TYPE_LAN + const CONNECTION_TYPE_MODEM + const CONNECTION_TYPE_SATELLITEV + const CONNECTION_TYPE_WAN + const CS_CLUSTER + const CS_CORE + const CS_MONITOR + const CS_NET + const CS_SECURITY + const CZECH + const DANISH + const DUTCH + const ENCRYPTION_FLAG_128BIT + const ENCRYPTION_FLAG_40BIT + const ENCRYPTION_FLAG_56BIT + const ENCRYPTION_LEVEL_CLIENT_COMPATIBLE + const ENCRYPTION_LEVEL_FIPS + const ENCRYPTION_LEVEL_HIGH + const ENCRYPTION_LEVEL_LOW + const ENCRYPTION_LEVEL_NONE + const FINNISH + const FIPS_ENCRYPTION_FLAG + const FRENCH + const GERMAN + const GREEK + const HEBREW + const HIGH_COLOR_15BPP + const HIGH_COLOR_16BPP + const HIGH_COLOR_24BPP + const HIGH_COLOR_4BPP + const HIGH_COLOR_8BPP + const HUNGARIAN + const ICELANDIC + const ITALIAN + const JAPANESE + const KOREAN + const KT_IBM_101_102_KEYS + const KT_IBM_PC_AT_84_KEY + const KT_IBM_PC_XT_83_KEY + const KT_JAPANESE + const KT_NOKIA_1050 + const KT_NOKIA_9140 + const KT_OLIVETTI + const NORWEGIAN + const REMOTE_CONTROL_PERSISTENT + const RNS_UD_15BPP_SUPPORT + const RNS_UD_16BPP_SUPPORT + const RNS_UD_24BPP_SUPPORT + const RNS_UD_32BPP_SUPPORT + const RNS_UD_COLOR_16BPP_555 + const RNS_UD_COLOR_16BPP_565 + const RNS_UD_COLOR_24BPP + const RNS_UD_COLOR_8BPP + const RNS_UD_CS_STRONG_ASYMMETRIC_KEYS + const RNS_UD_CS_SUPPORT_DYNAMIC_TIME_ZONE + const RNS_UD_CS_SUPPORT_DYNVC_GFX_PROTOCOL + const RNS_UD_CS_SUPPORT_ERRINFO_PDU + const RNS_UD_CS_SUPPORT_HEARTBEAT_PDU + const RNS_UD_CS_SUPPORT_MONITOR_LAYOUT_PDU + const RNS_UD_CS_SUPPORT_NETCHAR_AUTODETECT + const RNS_UD_CS_SUPPORT_STATUSINFO_PDU + const RNS_UD_CS_UNUSED + const RNS_UD_CS_VALID_CONNECTION_TYPE + const RNS_UD_CS_WANT_32BPP_SESSION + const SC_CORE + const SC_NET + const SC_SECURITY + const SPANISH + const US + func MakeConferenceCreateRequest(userData []byte) []byte + func ReadConferenceCreateResponse(data []byte) []interface + type CapabilityFlag uint16 + type CertBlob struct + AbCert []byte + CbCert uint32 + type CertData interface + GetPublicKey func() (uint32, []byte) + Unpack func(io.Reader) error + Verify func() bool + type CertificateType uint32 + const CERT_CHAIN_VERSION_1 + const CERT_CHAIN_VERSION_2 + type ChannelDef struct + Name [8]byte + Options uint32 + type ChannelOptions uint32 + type ClientCoreData struct + ClientBuild uint32 + ClientDigProductId [64]byte + ClientName [32]byte + ClientProductId uint16 + ColorDepth ColorDepth + ConnectionType uint8 + DesktopHeight uint16 + DesktopWidth uint16 + EarlyCapabilityFlags uint16 + HighColorDepth HighColor + ImeFileName [64]byte + KbdLayout KeyboardLayout + KeyboardFnKeys uint32 + KeyboardSubType uint32 + KeyboardType uint32 + Pad1octet uint8 + PostBeta2ColorDepth ColorDepth + RdpVersion VERSION + SasSequence Sequence + SerialNumber uint32 + ServerSelectedProtocol uint32 + SupportedColorDepths uint16 + func NewClientCoreData() *ClientCoreData + func (data *ClientCoreData) Block() []byte + type ClientNetworkData struct + ChannelCount uint32 + ChannelDefArray []ChannelDef + func NewClientNetworkData() *ClientNetworkData + func (d *ClientNetworkData) Block() []byte + type ClientSecurityData struct + EncryptionMethods uint32 + ExtEncryptionMethods uint32 + func NewClientSecurityData() *ClientSecurityData + func (d *ClientSecurityData) Block() []byte + type ColorDepth uint16 + type ConnectionType uint8 + type EncryptionLevel uint32 + type EncryptionMethod uint32 + type HighColor uint16 + type KeyboardLayout uint32 + type KeyboardType uint32 + type Message uint16 + type ProprietaryServerCertificate struct + DwKeyAlgId uint32 + DwSigAlgId uint32 + Padding []byte + PublicKeyBlob RSAPublicKey + PublicKeyBlobLen uint16 + PublicKeyBlobType uint16 + SignatureBlob []byte + SignatureBlobLen uint16 + SignatureBlobType uint16 + func (p *ProprietaryServerCertificate) Encrypt() []byte + func (p *ProprietaryServerCertificate) GetPublicKey() (uint32, []byte) + func (p *ProprietaryServerCertificate) Unpack(r io.Reader) error + func (p *ProprietaryServerCertificate) Verify() bool + type RSAPublicKey struct + Bitlen uint32 + Datalen uint32 + Keylen uint32 + Magic uint32 + Modulus []byte + Padding []byte + PubExp uint32 + type ScData interface + ScType func() Message + Unpack func(io.Reader) error + type Sequence uint16 + const RNS_UD_SAS_DEL + type ServerCertificate struct + CertData CertData + DwVersion uint32 + type ServerCoreData struct + ClientRequestedProtocol uint32 + EarlyCapabilityFlags uint32 + RdpVersion VERSION + func NewServerCoreData() *ServerCoreData + func (d *ServerCoreData) ScType() Message + func (d *ServerCoreData) Serialize() []byte + func (d *ServerCoreData) Unpack(r io.Reader) error + type ServerNetworkData struct + ChannelCount uint16 + ChannelIdArray []uint16 + MCSChannelId uint16 + func NewServerNetworkData() *ServerNetworkData + func (d *ServerNetworkData) ScType() Message + func (d *ServerNetworkData) Unpack(r io.Reader) error + type ServerSecurityData struct + EncryptionLevel uint32 + EncryptionMethod uint32 + ServerCertLen uint32 + ServerCertificate ServerCertificate + ServerRandom []byte + ServerRandomLen uint32 + func NewServerSecurityData() *ServerSecurityData + func (d *ServerSecurityData) ScType() Message + func (s *ServerSecurityData) Unpack(r io.Reader) error + type Support uint16 + type VERSION uint32 + const RDP_VERSION_4 + const RDP_VERSION_5_PLUS + type X509CertificateChain struct + CertBlobArray []CertBlob + NumCertBlobs uint32 + Padding []byte + func (p *X509CertificateChain) Encrypt() []byte + func (p *X509CertificateChain) GetPublicKey() (uint32, []byte) + func (p *X509CertificateChain) Unpack(r io.Reader) error + func (p *X509CertificateChain) Verify() bool