X509FindType Enumeration
.NET Framework 2.0
Note: This enumeration is new in the .NET Framework version 2.0.
Specifies the type of value searched for by the Find method.
Namespace: System.Security.Cryptography.X509Certificates
Assembly: System (in system.dll)
Assembly: System (in system.dll)
| Member name | Description | |
|---|---|---|
| FindByApplicationPolicy | The findValue parameter for the Find must be a string representing either the application policy friendly name or the object identifier (Oid) of the certificate. For example, "Encrypting File System" or "1.3.6.1.4.1.311.10.3.4" can be used. Note that for an application that is going to be localized, the OID value must be used since the friendly name is localized. | |
| FindByCertificatePolicy | The findValue parameter for the Find must be a string representing either the friendly name or the object identifier (Oid) of the certificate policy. The best practice is to use the OID, such as "1.3.6.1.4.1.311.10.3.4". Note that for an application that is going to be localized, the OID must be used since the friendly name is localized. | |
| FindByExtension | The findValue parameter for the Find must be a string describing the extension to find. The object identifier (OID) is most commonly used to direct the Find method to search for all certificates that have an extension matching that OID value. | |
| FindByIssuerDistinguishedName | The findValue parameter for the Find method must be a string representing the issuer distinguished name of the certificate. This is a more specific search than if you use the FindByIssuerName enumeration value. Using the FindByIssuerDistinguishedName value, the Find method performs a case-insensitive string compare for the entire distinguished name. Searching by issuer name is a less precise search. | |
| FindByIssuerName | The findValue parameter for the Find method must be a string representing the issuer name of the certificate. This is a less specific search than if you use the FindByIssuerDistinguishedName enumeration value. Using the FindByIssuerName value, the Find method performs a case-insensitive string compare using the supplied value. For example, if you pass "MyCA" to the Find method, it will find all certificates with the issuer name containing that string, regardless of other issuer values. | |
| FindByKeyUsage | The findValue parameter for the Find must be either a string representing the key usage or an integer representing a bit mask containing all the requested key usages. For the string value, only one key usage at a time can be specified, but the Find method can be used in a cascading sequence to get the intersection of the requested usages. For example, the findValue parameter can be set to "KeyEncipherment" or an integer (0x30 indicates "KeyEncipherment" and "DataEncipherment"). Values of the X509KeyUsageFlags enumeration can also be used. | |
| FindBySerialNumber | The findValue parameter for the Find must be a string representing the serial number of the certificate as it is displayed by the UI. The serial number must be in reverse order since it is an integer. | |
| FindBySubjectDistinguishedName | The findValue parameter for the Find method must be a string representing the subject distinguished name of the certificate. This is a more specific search than if you use the FindBySubjectName enumeration value. Using the FindBySubjectDistinguishedName value, the Find method performs a case-insensitive string compare for the entire distinguished name. Searching by subject name is a less precise search. | |
| FindBySubjectKeyIdentifier | The findValue parameter for the Find must be a string representing the subject key identifier in hexadecimal, such as "F3E815D45E83B8477B9284113C64EF208E897112," as displayed in the UI. | |
| FindBySubjectName | The findValue parameter for the Find method must be a string representing the subject name of the certificate. This is a less specific search than if you use the FindBySubjectDistinguishedName enumeration value. Using the FindBySubjectName value, the Find method performs a case-insensitive string compare using the supplied value. For example, if you pass "MyCert" to the Find method, it will find all certificates with the subject name containing that string, regardless of other subject values. Searching by distinguished name is a more precise search. | |
| FindByTemplateName | The findValue parameter for the Find must be a string representing the template name of the certificate, such as "ClientAuth." A template name is an X509 version 3 extension that specifies the uses of the certificate. | |
| FindByThumbprint | The findValue parameter for the Find method must be a string representing the thumbprint of the certificate. | |
| FindByTimeExpired | The findValue parameter for the Find must be a DateTime value in local time, such as Now. Note that the union of certificates returned using FindByTimeValid, FindByTimeNotYetValid and FindByTimeExpired should represent all certificates in the queried collection. | |
| FindByTimeNotYetValid | The findValue parameter for the Find must be a DateTime value in local time, such as Now. Note that the union of certificates returned using FindByTimeValid, FindByTimeNotYetValid and FindByTimeExpired should represent all certificates in the queried collection. | |
| FindByTimeValid | The findValue parameter for the Find must be a DateTime value in local time, such as Now. Note that the union of certificates returned using FindByTimeValid, FindByTimeNotYetValid and FindByTimeExpired should represent all certificates in the queried collection. |
This value specifies the search criteria for the Find method. For example, you can search an X509Certificate2 collection by subject name, thumbprint or serial number, as well as by other values.
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Community Additions
ADD
Show: