Software driver development - how to get drivers signed?

%3CLINGO-SUB%20id%3D%22lingo-sub-2438563%22%20slang%3D%22en-US%22%3ESoftware%20driver%20development%20-%20how%20to%20get%20drivers%20signed%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2438563%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3Emy%20development%20team%20is%20in%20a%20very%20specific%20situation.%20We%20are%20developing%20an%20encryption%20app%20that%20would%20%22sit%22%20between%20an%20e-mail%20application%20and%20the%20world%20and%20encrypt%2Fdecrypt%20e-mails%20on%20the%20fly.%3C%2FP%3E%3CP%3ETo%20do%20this%20seamlessly%2C%20we%20came%20up%20with%20the%20idea%20of%20a%20kernel-side%20driver%20that%20filters%20the%20traffic.%20Technically%2C%20it%20can%20be%20done%2C%20we%20already%20have%20a%20working%20prototype.%3C%2FP%3E%3CP%3EBut%20how%20to%20sign%20that%20driver%20by%20Microsoft%3F%20Every%20single%20source%20of%20information%20that%20concerns%20signing%20drivers%20targets%20hardware%20manufacturers%20only.%20How%20can%20we%20even%20begin%20the%20process%20of%20applying%3F%20There%20is%20no%20one%20to%20talk%20to%2C%20not%20a%20single%20page%20that%20would%20address%20the%20topic%20-%20or%20I%20haven't%20found%20it%20yet.%3C%2FP%3E%3CP%3EThanks%20for%20any%20tips.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2440187%22%20slang%3D%22en-US%22%3ERe%3A%20Software%20driver%20development%20-%20how%20to%20get%20drivers%20signed%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2440187%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1076567%22%20target%3D%22_blank%22%3E%40MKechlibar%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EHello!%20You've%20posted%20your%20question%20in%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FCommunity-Discussion%2Fbd-p%2FCommunityQuestions%22%20target%3D%22_blank%22%3ETech%20Community%20Discussion%20space%2C%3C%2FA%3E%20which%20is%20intended%20for%20discussion%20around%20the%20Tech%20Community%20website%20itself%2C%20not%20product%20questions.%20I'm%20moving%20your%20question%20to%20the%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FWindows-Server-for-IT-Pro%2Fbd-p%2FWindowsServer%22%20target%3D%22_blank%22%3EWindows%2010%20space%3C%2FA%3E%26nbsp%3B(assuming%20the%20app%20you%20are%20developing%20is%20for%20Windows)%20-%20please%20post%20Windows%2010%20questions%20here%20in%20the%20future.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2443268%22%20slang%3D%22en-US%22%3ERe%3A%20Software%20driver%20development%20-%20how%20to%20get%20drivers%20signed%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2443268%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1076567%22%20target%3D%22_blank%22%3E%40MKechlibar%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fwindows-kernel%2Fct-p%2FWindowsKernel%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fwindows-kernel%2Fct-p%2FWindowsKernel%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHello!%3C%2FP%3E%3CP%3EIf%20you%20still%20haven't%20received%20an%20answer%2C%20please%20ask%20this%20question%20in%20this%20Community!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2475214%22%20slang%3D%22en-US%22%3ERe%3A%20Software%20driver%20development%20-%20how%20to%20get%20drivers%20signed%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2475214%22%20slang%3D%22en-US%22%3E%3CP%3E%3CBR%20%2F%3EHello%3CBR%20%2F%3EPlease%20see%20this%20documentation.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fdashboard%2Fcreate-a-new-hardware-submission%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fdashboard%2Fcreate-a-new-hardware-submission%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fkernel%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fkernel%2F%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Visitor

Hello,

my development team is in a very specific situation. We are developing an encryption app that would "sit" between an e-mail application and the world and encrypt/decrypt e-mails on the fly.

To do this seamlessly, we came up with the idea of a kernel-side driver that filters the traffic. Technically, it can be done, we already have a working prototype.

But how to sign that driver by Microsoft? Every single source of information that concerns signing drivers targets hardware manufacturers only. How can we even begin the process of applying? There is no one to talk to, not a single page that would address the topic - or I haven't found it yet.

Thanks for any tips.

3 Replies

@MKechlibar 

Hello! You've posted your question in the Tech Community Discussion space, which is intended for discussion around the Tech Community website itself, not product questions. I'm moving your question to the Windows 10 space (assuming the app you are developing is for Windows) - please post Windows 10 questions here in the future. 

@MKechlibar 

https://techcommunity.microsoft.com/t5/windows-kernel/ct-p/WindowsKernel

 

Hello!

If you still haven't received an answer, please ask this question in this Community!