Table of Contents

Struct PamojaManifest

Namespace
Pamoja.Native.Interop
Assembly
Pamoja.Native.dll

What a release says about itself, and what a device checks it against.

public struct PamojaManifest
Inherited Members

Fields

ClassId

Which kind of device it is for.

public PamojaId ClassId

Field Value

PamojaId

Digest

The SHA-256 of the payload.

public PamojaDigest Digest

Field Value

PamojaDigest

Expires

When the release stops being offered, or 0 to never expire.

public ulong Expires

Field Value

ulong

Format

How the payload is encoded.

public byte Format

Field Value

byte

Sequence

Rises with every release, which is what stops a replay.

public ulong Sequence

Field Value

ulong

Size

The payload length in bytes.

public uint Size

Field Value

uint

Storage

Which slot the payload belongs in.

public byte Storage

Field Value

byte

StructureVersion

Which iteration of the manifest format this is.

public byte StructureVersion

Field Value

byte

VendorId

Who built the image.

public PamojaId VendorId

Field Value

PamojaId