INF SignatureAttributes Section

This section allows users to request additional signatures as required by certain certification scenarios. For example, the following scenarios require this section: Protected Environment media playback, Early Launch Antimalware, and third party HAL extensions. These additional signatures will only be applied if your Hardware Certification Kit package contains the proper Features and passing Tests.

[SignatureAttributes]
FileOne = SignatureAttributes.SigType

[SignatureAttributes.SigType]
Attribute = Value

Entries

SigType=signature-type
Defines which signature or catalog attribute needs to be applied to the file. Should be one of the following:

  • Elam
  • HalExt
  • PETrust
  • DRM
  • WindowsHello

Attribute=attribute-name
Each Signature Type has a corresponding attribute and value, as listed below. Use these definitions for your SignatureAttributes subsections:

  • SignatureAttributes.Elam: Elam = true
  • SignatureAttributes.HalExt: HalExt = true
  • SignatureAttributes.DRM: DRMLevel = {1300 | 1200}
  • SignatureAttributes.PETrust: PETrust = true
  • SignatureAttributes.WindowsHello: WindowsHello = true

Remarks

These additional signatures will only be applied if your Hardware Certification Kit package contains the proper Features and passing Tests. These are additions to the normal behavior of Hardware Certification, and the corresponding Certification Requirements for Elam, HalExt, PETrust, and DRM. For more info, see Windows Hardware Lab Kit.

These INF sections should be used when requesting additional signatures regardless of the target OS.

Examples

The following examples demonstrate how to enumerate and request additional signatures for audio:

[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust
ExampleFile2.dll=SignatureAttributes.DRM

[SignatureAttributes.DRM]
DRMLevel=1300

 [SignatureAttributes.PETrust]
PETrust=true

The following examples demonstrate how to enumerate and request additional signatures for video:

[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

The following examples demonstrate how to enumerate and request additional signatures for HAL:

[SignatureAttributes]
HALFILE.dll=SignatureAttributes.HalExt

[SignatureAttributes.HalExt]
HalExt=true

The following examples demonstrate how to enumerate and request additional signatures for ELAM:

[SignatureAttributes]
ELAMFILE.dll=SignatureAttributes.Elam

[SignatureAttributes.Elam]
Elam=true

The following examples demonstrate how to enumerate and request additional signatures for Windows Hello:

[SignatureAttributes]
WindowsHelloFile.dll=SignatureAttributes.WindowsHello

[SignatureAttributes.WindowsHello]
WindowsHello=true

See also

Dashboard Help