Function getInformationFromSmmFirmwareVersion

  • Extracts metadata from a given SMM firmware version, including whether it is a special version and whether it is encrypted.

    Internally, the firmware version is first encoded using bitwiseEncodeSemverString. The function then:

    1. Checks if the version is considered "special" (currently v77.0, v77.1, or v99.0).
    2. Determines if the firmware is encrypted based on version rules:
      • Versions >= 1.3 are encrypted.
      • Exceptions: versions v1.92 through v1.99 are not encrypted.

    Returns

    An object containing:

    • version: The encoded firmware version number.
    • isSpecial: true if the version is in the list of special versions.
    • isEncrypted: true if the version is considered encrypted according to the rules.

    Parameters

    • firmwareVersion: string | number

      The firmware version to analyze, provided as a number or string.

    Returns {
        isEncrypted: boolean;
        isSpecial: boolean;
        version: number;
    }

    • isEncrypted: boolean
    • isSpecial: boolean
    • version: number

Generated using TypeDoc