PHP Класс Airship\Engine\Keyggdrasil\TreeUpdate

This represents an update to Keyggdrasil
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$channelId integer
$channelName string
$checksum string
$isNewSupplier boolean
$keyType string
$masterSig string | null
$merkleRoot string
$newPublicKey string
$packageType string
$stored array
$supplier Supplier
$supplierMasterKeyUsed SignaturePublicKey
$supplierName string
$updateMessage array
$verified boolean

Открытые методы

Метод Описание
__construct ( Channel $chan, array $updateData ) TreeUpdate constructor.
getChannelId ( ) : integer The upstream primary key for this update
getChannelName ( ) : string
getKeyType ( ) : string
getNodeData ( ) : array
getNodeJSON ( ) : string
getPackageName ( ) : string What is the name of this package?
getPackageType ( ) : string What type of package is this? Possible values: Core, Cabin, Motif, or Gadget.
getPublicKeyObject ( ) : SignaturePublicKey Get the new public key as a SignaturePublicKey object
getPublicKeyString ( ) : string Get the new public key as a hex-coded string
getRoot ( ) : string Get the Merkle root for this update
getSupplier ( ) : Supplier
getSupplierName ( ) : string
isAirshipUpdate ( ) : boolean Is this an update to the Airship core?
isCreateKey ( ) : boolean Is this a "create key" update?
isPackageUpdate ( ) : boolean Is this a "package release" update?
isRevokeKey ( ) : boolean Is this a "revoke key" update?

Защищенные методы

Метод Описание
loadSupplier ( Channel $chan, array $updateData ) : Supplier Return the appropriate supplier (or create it if it doesn't already exist)
unpackMessageUpdate ( Channel $chan, array $updateData ) : void This method stores the necessary bits of data in this object.

Описание методов

__construct() публичный Метод

TreeUpdate constructor.
public __construct ( Channel $chan, array $updateData )
$chan Channel
$updateData array

getChannelId() публичный Метод

The upstream primary key for this update
public getChannelId ( ) : integer
Результат integer

getChannelName() публичный Метод

public getChannelName ( ) : string
Результат string

getKeyType() публичный Метод

public getKeyType ( ) : string
Результат string

getNodeData() публичный Метод

public getNodeData ( ) : array
Результат array

getNodeJSON() публичный Метод

public getNodeJSON ( ) : string
Результат string

getPackageName() публичный Метод

What is the name of this package?
public getPackageName ( ) : string
Результат string

getPackageType() публичный Метод

What type of package is this? Possible values: Core, Cabin, Motif, or Gadget.
public getPackageType ( ) : string
Результат string

getPublicKeyObject() публичный Метод

Get the new public key as a SignaturePublicKey object
public getPublicKeyObject ( ) : SignaturePublicKey
Результат SignaturePublicKey

getPublicKeyString() публичный Метод

Get the new public key as a hex-coded string
public getPublicKeyString ( ) : string
Результат string

getRoot() публичный Метод

Get the Merkle root for this update
public getRoot ( ) : string
Результат string

getSupplier() публичный Метод

public getSupplier ( ) : Supplier
Результат Supplier

getSupplierName() публичный Метод

public getSupplierName ( ) : string
Результат string

isAirshipUpdate() публичный Метод

Is this an update to the Airship core?
public isAirshipUpdate ( ) : boolean
Результат boolean

isCreateKey() публичный Метод

Is this a "create key" update?
public isCreateKey ( ) : boolean
Результат boolean

isPackageUpdate() публичный Метод

Is this a "package release" update?
public isPackageUpdate ( ) : boolean
Результат boolean

isRevokeKey() публичный Метод

Is this a "revoke key" update?
public isRevokeKey ( ) : boolean
Результат boolean

loadSupplier() защищенный Метод

Return the appropriate supplier (or create it if it doesn't already exist)
protected loadSupplier ( Channel $chan, array $updateData ) : Supplier
$chan Channel
$updateData array
Результат Supplier

unpackMessageUpdate() защищенный Метод

This method stores the necessary bits of data in this object.
protected unpackMessageUpdate ( Channel $chan, array $updateData ) : void
$chan Channel
$updateData array
Результат void

Описание свойств

$channelId защищенное свойство

protected int $channelId
Результат integer

$channelName защищенное свойство

protected string $channelName
Результат string

$checksum защищенное свойство

protected string $checksum
Результат string

$isNewSupplier защищенное свойство

protected bool $isNewSupplier
Результат boolean

$keyType защищенное свойство

protected string $keyType
Результат string

$masterSig защищенное свойство

protected string|null $masterSig
Результат string | null

$merkleRoot защищенное свойство

protected string $merkleRoot
Результат string

$newPublicKey защищенное свойство

protected string $newPublicKey
Результат string

$packageType защищенное свойство

protected string $packageType
Результат string

$stored защищенное свойство

protected array $stored
Результат array

$supplier защищенное свойство

protected Supplier $supplier
Результат Supplier

$supplierMasterKeyUsed защищенное свойство

protected SignaturePublicKey $supplierMasterKeyUsed
Результат SignaturePublicKey

$supplierName защищенное свойство

protected string $supplierName
Результат string

$updateMessage защищенное свойство

protected array $updateMessage
Результат array

$verified защищенное свойство

protected bool $verified
Результат boolean