FreeRDP
rdpLicense Struct Reference

#include <license.h>

Collaboration diagram for rdpLicense:

Data Fields

LICENSE_STATE state
 
rdpRdp * rdp
 
rdpCertificate * certificate
 
BYTE * Modulus
 
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_INFO * ProductInfo
 
LICENSE_BLOB * ErrorInfo
 
LICENSE_BLOB * KeyExchangeList
 
LICENSE_BLOB * ServerCertificate
 
LICENSE_BLOB * ClientUserName
 
LICENSE_BLOB * ClientMachineName
 
LICENSE_BLOB * PlatformChallenge
 
LICENSE_BLOB * EncryptedPremasterSecret
 
LICENSE_BLOB * EncryptedPlatformChallenge
 
LICENSE_BLOB * EncryptedPlatformChallengeResponse
 
LICENSE_BLOB * EncryptedHardwareId
 
SCOPE_LIST * ScopeList
 
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: