Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

HLK Tested Driver Validity

David_ScheeleDavid_Scheele Member Posts: 13

Thanks again to everyone who has been helping me so far. I really apprechiate it. But once again I have to come to you to find some answers.

Now that I have been able to successfully Test, Sign and Validate a driver vie HLK and the Partner Center, the latest question I have now is: How log are the drivers valid when they are signed by the Microsoft Windows Hardware Compatibiity Publisher, so after they went through the Partner Center?

I downloaded the signed drivers and checked. To my surprise they were just valid until the 31. October of 2021. I don't recall being able to set a validitiy date while submitting the driver to the partner center. So how long will they stay valid? Will I have to resubmit the drivers every three month? Or will they be resigned by the MWHCP every couple of month?

I could, once again, not find any info on this.

Thanks in advance.

Comments

  • Peter_Viscarola_(OSR)Peter_Viscarola_(OSR) Administrator Posts: 8,664

    They’re valid forever. I think the date you’re seeing is the date the certificate expires… which is not relevant. The cert expiration date only matters for checking to see if the binary was signed before the cert’s expiration.

    Peter

    Peter Viscarola
    OSR
    @OSRDrivers

  • MBond2MBond2 Member Posts: 360

    remember the timestamp server. Its role is to assert that the signing was done while the certificate was valid. After a binary has been signed by a valid certificate during its period of validity (as verified by the crypto timestamp) it remains valid forever. Even if that certificate is subsequently revoked or expires. Revoked and expired certificates can't be used to sign new binaries, but the ones that they have already signed remain valid

  • David_ScheeleDavid_Scheele Member Posts: 13

    Thanks guys, these are some good news :)

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Internals & Software Drivers 15 November 2021 Live, Online
Writing WDF Drivers TBD Live, Online
Developing Minifilters 7 February 2022 Live, Online
Kernel Debugging 21 March 2022 Live, Online