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)

Represents an enumerated type of hash

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

Creates a uSwidHashAlg from a string identifier