uswid.hash

class uswid.hash.uSwidHash(alg_id: uSwidHashAlg | None = None, value: str | None = None)

Represents a SWID link

__init__(alg_id: uSwidHashAlg | None = None, value: str | None = None)

Initializes uSwidHash

alg_id: uSwidHashAlg | None

Algorigth ID, e.g. uSwidHashAlg.SHA256

property alg_id_for_display: str | None

Returns the value

property value: str | None

Checksum value

class uswid.hash.uSwidHashAlg(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Represents an enumerated type of hash

SHA256 = 1
SHA384 = 7
SHA512 = 8
UNKNOWN = 0
classmethod from_string(alg_id: str) uSwidHashAlg

Creates a uSwidHashAlg from a string identifier