FreeRDP
rdpLicense Struct Reference

#include <license.h>

Collaboration diagram for rdpLicense:

Data Fields

LICENSE_STATE state
 
rdpRdp * rdp
 
rdpCertificate * certificate
 
BYTEModulus
 
UINT32 ModulusLength
 
BYTE Exponent [4]
 
BYTE HardwareId [HWID_LENGTH]
 
BYTE ClientRandom [CLIENT_RANDOM_LENGTH]
 
BYTE ServerRandom [SERVER_RANDOM_LENGTH]
 
BYTE MasterSecret [MASTER_SECRET_LENGTH]
 
BYTE PremasterSecret [PREMASTER_SECRET_LENGTH]
 
BYTE SessionKeyBlob [SESSION_KEY_BLOB_LENGTH]
 
BYTE MacSaltKey [MAC_SALT_KEY_LENGTH]
 
BYTE LicensingEncryptionKey [LICENSING_ENCRYPTION_KEY_LENGTH]
 
LICENSE_PRODUCT_INFOProductInfo
 
LICENSE_BLOBErrorInfo
 
LICENSE_BLOBKeyExchangeList
 
LICENSE_BLOBServerCertificate
 
LICENSE_BLOBClientUserName
 
LICENSE_BLOBClientMachineName
 
LICENSE_BLOBPlatformChallenge
 
LICENSE_BLOBEncryptedPremasterSecret
 
LICENSE_BLOBEncryptedPlatformChallenge
 
LICENSE_BLOBEncryptedPlatformChallengeResponse
 
LICENSE_BLOBEncryptedHardwareId
 
SCOPE_LISTScopeList
 
UINT32 PacketHeaderLength
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation Licensing API

Copyright 2018 David Fort conta.nosp@m.ct@h.nosp@m.arden.nosp@m.ing-.nosp@m.consu.nosp@m.ltin.nosp@m.g.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Field Documentation

◆ certificate

rdpCertificate* rdpLicense::certificate

◆ ClientMachineName

LICENSE_BLOB* rdpLicense::ClientMachineName

◆ ClientRandom

BYTE rdpLicense::ClientRandom[CLIENT_RANDOM_LENGTH]

◆ ClientUserName

LICENSE_BLOB* rdpLicense::ClientUserName

◆ EncryptedHardwareId

LICENSE_BLOB* rdpLicense::EncryptedHardwareId

◆ EncryptedPlatformChallenge

LICENSE_BLOB* rdpLicense::EncryptedPlatformChallenge

◆ EncryptedPlatformChallengeResponse

LICENSE_BLOB* rdpLicense::EncryptedPlatformChallengeResponse

◆ EncryptedPremasterSecret

LICENSE_BLOB* rdpLicense::EncryptedPremasterSecret

◆ ErrorInfo

LICENSE_BLOB* rdpLicense::ErrorInfo

◆ Exponent

BYTE rdpLicense::Exponent[4]

◆ HardwareId

BYTE rdpLicense::HardwareId[HWID_LENGTH]

◆ KeyExchangeList

LICENSE_BLOB* rdpLicense::KeyExchangeList

◆ LicensingEncryptionKey

BYTE rdpLicense::LicensingEncryptionKey[LICENSING_ENCRYPTION_KEY_LENGTH]

◆ MacSaltKey

BYTE rdpLicense::MacSaltKey[MAC_SALT_KEY_LENGTH]

◆ MasterSecret

BYTE rdpLicense::MasterSecret[MASTER_SECRET_LENGTH]

◆ Modulus

BYTE* rdpLicense::Modulus

◆ ModulusLength

UINT32 rdpLicense::ModulusLength

◆ PacketHeaderLength

UINT32 rdpLicense::PacketHeaderLength

◆ PlatformChallenge

LICENSE_BLOB* rdpLicense::PlatformChallenge

◆ PremasterSecret

BYTE rdpLicense::PremasterSecret[PREMASTER_SECRET_LENGTH]

◆ ProductInfo

LICENSE_PRODUCT_INFO* rdpLicense::ProductInfo

◆ rdp

rdpRdp* rdpLicense::rdp

◆ ScopeList

SCOPE_LIST* rdpLicense::ScopeList

◆ ServerCertificate

LICENSE_BLOB* rdpLicense::ServerCertificate

◆ ServerRandom

BYTE rdpLicense::ServerRandom[SERVER_RANDOM_LENGTH]

◆ SessionKeyBlob

BYTE rdpLicense::SessionKeyBlob[SESSION_KEY_BLOB_LENGTH]

◆ state

LICENSE_STATE rdpLicense::state

The documentation for this struct was generated from the following file: