System::Security::Cryptography::X509Certificates Namespace Reference

Classes

class  X500DistinguishedName
 
class  X509Certificate
 
class  X509Certificate2
 
class  X509Certificate2Collection
 
class  X509Certificate2CollectionPtr
 
class  X509CertificateCollection
 
class  X509CertificateCollectionPtr
 
class  X509Extension
 
class  X509ExtensionCollection
 
class  X509ExtensionEnumerator
 

Enumerations

enum  X500DistinguishedNameFlags {
  X500DistinguishedNameFlags::None = 0, X500DistinguishedNameFlags::Reversed = 1, X500DistinguishedNameFlags::UseSemicolons = 16, X500DistinguishedNameFlags::DoNotUsePlusSign = 32,
  X500DistinguishedNameFlags::DoNotUseQuotes = 64, X500DistinguishedNameFlags::UseCommas = 128, X500DistinguishedNameFlags::UseNewLines = 256, X500DistinguishedNameFlags::UseUTF8Encoding = 4096,
  X500DistinguishedNameFlags::UseT61Encoding = 8192, X500DistinguishedNameFlags::ForceUTF8Encoding = 16384
}
 
enum  X509ContentType {
  X509ContentType::Unknown = 0, X509ContentType::Cert = 1, X509ContentType::SerializedCert = 2, X509ContentType::Pkcs12 = 3,
  X509ContentType::Pfx = 3, X509ContentType::SerializedStore = 4, X509ContentType::Pkcs7 = 5, X509ContentType::Authenticode = 6
}
 
enum  X509IncludeOption { X509IncludeOption::None = 0, X509IncludeOption::ExcludeRoot = 1, X509IncludeOption::EndCertOnly = 2, X509IncludeOption::WholeChain = 3 }
 
enum  X509KeyStorageFlags {
  X509KeyStorageFlags::DefaultKeySet = 0, X509KeyStorageFlags::UserKeySet = 1, X509KeyStorageFlags::MachineKeySet = 2, X509KeyStorageFlags::Exportable = 4,
  X509KeyStorageFlags::UserProtected = 8, X509KeyStorageFlags::PersistKeySet = 16
}
 
enum  X509NameType {
  X509NameType::SimpleName = 0, X509NameType::EmailName = 1, X509NameType::UpnName = 2, X509NameType::DnsName = 3,
  X509NameType::DnsFromAlternativeName = 4, X509NameType::UrlName = 5
}
 

Functions

 DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X509KeyStorageFlags)
 

Enumeration Type Documentation

◆ X500DistinguishedNameFlags

Enumerator
None 
Reversed 
UseSemicolons 
DoNotUsePlusSign 
DoNotUseQuotes 
UseCommas 
UseNewLines 
UseUTF8Encoding 
UseT61Encoding 
ForceUTF8Encoding 

◆ X509ContentType

Enumerator
Unknown 
Cert 
SerializedCert 
Pkcs12 
Pfx 
SerializedStore 
Pkcs7 
Authenticode 

◆ X509IncludeOption

Enumerator
None 
ExcludeRoot 
EndCertOnly 
WholeChain 

◆ X509KeyStorageFlags

Enumerator
DefaultKeySet 
UserKeySet 
MachineKeySet 
Exportable 
UserProtected 
PersistKeySet 

◆ X509NameType

Enumerator
SimpleName 
EmailName 
UpnName 
DnsName 
DnsFromAlternativeName 
UrlName 

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS ( System::Security::Cryptography::X509Certificates::X509KeyStorageFlags  )