Developer Documentation
KeyGen Class Reference

Public Types

enum  ValidationResult { INVALID = 0 , UTF8 = 1 , LATIN1 = 2 }
 

Public Member Functions

 KeyGen (QString n, QString cHash, QString pHash, QString cpHash, QString prHash, QStringList mHashes, QString request)
 
QString Generate (QString expiryDate) const
 
QString computeSignature (bool _utf8=true) const
 
ValidationResult isValid () const
 
void copyHardwareHashesFrom (const KeyGen &rhs)
 
QString generateRequest ()
 

Static Public Member Functions

static std::vector< KeyGenCreateFromMessyString (QString info)
 
static QString filterString (QString in)
 

Public Attributes

QString name
 
QString coreHash
 
QString pluginHash
 
QString cpuHash
 
QString productHash
 
QStringList macHashes
 
QString requestSig
 

Detailed Description

Definition at line 46 of file keygenWidget.hh.

Member Enumeration Documentation

◆ ValidationResult

enum KeyGen::ValidationResult

Definition at line 62 of file keygenWidget.hh.

Constructor & Destructor Documentation

◆ KeyGen()

KeyGen::KeyGen ( QString  n,
QString  cHash,
QString  pHash,
QString  cpHash,
QString  prHash,
QStringList  mHashes,
QString  request 
)

Definition at line 55 of file keygenWidget.cc.

Member Function Documentation

◆ computeSignature()

QString KeyGen::computeSignature ( bool  _utf8 = true) const

Definition at line 66 of file keygenWidget.cc.

◆ copyHardwareHashesFrom()

void KeyGen::copyHardwareHashesFrom ( const KeyGen rhs)
inline

Definition at line 71 of file keygenWidget.hh.

◆ CreateFromMessyString()

std::vector< KeyGen > KeyGen::CreateFromMessyString ( QString  info)
static

Definition at line 151 of file keygenWidget.cc.

◆ filterString()

QString KeyGen::filterString ( QString  in)
static

Definition at line 140 of file keygenWidget.cc.

◆ Generate()

QString KeyGen::Generate ( QString  expiryDate) const

Definition at line 103 of file keygenWidget.cc.

◆ generateRequest()

QString KeyGen::generateRequest ( )
inline

Definition at line 76 of file keygenWidget.hh.

◆ isValid()

KeyGen::ValidationResult KeyGen::isValid ( ) const

Definition at line 90 of file keygenWidget.cc.

Member Data Documentation

◆ coreHash

QString KeyGen::coreHash

Definition at line 50 of file keygenWidget.hh.

◆ cpuHash

QString KeyGen::cpuHash

Definition at line 52 of file keygenWidget.hh.

◆ macHashes

QStringList KeyGen::macHashes

Definition at line 54 of file keygenWidget.hh.

◆ name

QString KeyGen::name

Definition at line 49 of file keygenWidget.hh.

◆ pluginHash

QString KeyGen::pluginHash

Definition at line 51 of file keygenWidget.hh.

◆ productHash

QString KeyGen::productHash

Definition at line 53 of file keygenWidget.hh.

◆ requestSig

QString KeyGen::requestSig

Definition at line 55 of file keygenWidget.hh.


The documentation for this class was generated from the following files: