<< Back To All Blogs
Enumerating a user secure certificate store in C#
Tuesday, July 14th, 2009
Reading a user's certificate store can be a very useful thing in C#, especially when dealing with anything at a low-level Windows usage, such as checking to see if the user on a domain has a valid certificate to use an Encrypted File System (EFS).
It is pretty straight-forward, so without further ado, here is how it is done:
X509Store store = new
X509Certificate2 cert in
// Cert thumbprint
// Cert serial number
// Cert issuer
// Cert notbefore entry
DateTime notbefore =
// Cert notafter entry
DateTime notafter =
// Enumerate cert extensions, you can then cast them to their specific cert extension type if needed
X509Extension ext in
That's all I have for now, pretty short entry, but a useful bit of code.
X509in' Tom Out.
Awesome .NET 4: Named and Optional Parameters for Classes and Methods
Creating High Quality Images with C# and GDI
Generic Method for Loading Interfaces in C# (For a Plugin System)
Impersonating a user in ASP.NET
SharePoint RPC: Corrupted Binary Files
Currently no comments.
Add A Comment
Email Address: (not public, used to send notifications on further comments)
Enter the text above, except for the 1st and last character: