Hello Everyone,
I am writing a volume class upper filter driver [WDF] and am following the co-installer method for installation. The goal is to have the driver certified for meeting Kernel mode code signing requirements (so that testsigning need not be enabled on the machine where driver would be used). I have read some of the OSR posts and MSFT links (mentioned in 'Readings Done' section below) and my understanding is that :
-
To abide by the Kernel mode driver signing requirements, for a volume class filter driver, one needs to obtain a "Software Publisher Certificate" and cross sign the driver as detailed here : Certificate Deprecation - Publisher and Commercial - Windows drivers | Microsoft Learn
-
To use HCK as a testing methodology for finding problems with the driver, one can use HCK 8.1 and from HCK Studio, select one or more volume instances in the "Selection" tab under "Device Manager" and run the tests. However, one cannot submit the results for getting a certificate for the filter driver.
Is my understanding correct or am I missing something ? Has anything changed that renders the information in the links I am referring to be outdated ?
Thanks in advance.
Regards,
Anand.
Readings done :
I have read threads similar to what I am asking :
http://www.osronline.com/showthread.cfm?link=261913
http://osronline.com/showThread.CFM?link=234517
I have also seen the following MSFT link :
Some quoted text from the above link :
Class filter driver testing:
You must use the Windows HCK 2.1 to test filter drivers that attach to device drivers for network, storage, or other device classes. This includes driver verifier switches being applied for testing. Testing includes all tests normally scheduled for the device that the class filter driver is attached to.
For relevant tests to be scheduled, vendors need to manually select the correct physical target device that their filter driver is associated with.