Namespaces | |
Details | |
Classes | |
class | PublicKey |
Represents a X509-certificate's public key information. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X500DistinguishedName |
Represents distinguished name of X509 certificate. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509Certificate |
X.509 v.3 certificate. Encrypted certificates are not supported. Only X509KeyStorageFlags::DefaultKeySet flag is supported. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509Certificate2 |
Represents X509 certificate. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509Certificate2Collection |
Collection of X509 certificate objects. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509Certificate2CollectionPtr |
Pointer to collection of X509 certificates. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. More... | |
class | X509CertificateCollection |
Collection of X509 certificate objects. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509CertificateCollectionPtr |
Pointer to collection of X509 certificates. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. More... | |
class | X509Chain |
Represents the X509 certificate chain. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509ChainPolicy |
The chain policy that will be applied when building an X509 certificate chain. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509ChainStatus |
Stores the X509 chain status and error information. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509Extension |
Extension object to keep extra information associated with X.509 certificate. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509ExtensionCollection |
Collection of extension objects. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509ExtensionEnumerator |
Enumerator to iterate through extension collection. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
class | X509ExtensionCollectionPtr |
Pointer to collection of X509 extensions. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. More... | |
class | X509KeyUsageExtension |
Extension object to keep extra information about the usage of a key. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument. More... | |
Functions | |
DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X500DistinguishedNameFlags) | |
Declaration of template arithmetic operators for values of the X500DistinguishedNameFlags enum type. More... | |
DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X509ChainStatusFlags) | |
DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X509KeyStorageFlags) | |
Declaration of template arithmetic operators for values of the X509KeyStorageFlags enum type. More... | |
DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X509KeyUsageFlags) | |
Declaration of template arithmetic operators for values of the X509KeyUsageFlags enum type. More... | |
DECLARE_ENUM_OPERATORS (System::Security::Cryptography::X509Certificates::X509VerificationFlags) | |
X509 certificate distinguished name formatting rules.
Format of X.509 certificate.
Enumerator | |
---|---|
Unknown | Unknown certificate. |
Cert | Single certificate. |
SerializedCert | Serialized single certificate. |
Pkcs12 | PKCS #12-formatted certificate. |
Pfx | PFX-formatted certificate. |
SerializedStore | Serialized cerificate store. |
Pkcs7 | Serfificated PKCS #7-formatted certificate. |
Authenticode | Authenticode X.509 certificate. |
Defines how to store key.
Defines how the certificate key can be used.
System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS | ( | System::Security::Cryptography::X509Certificates::X500DistinguishedNameFlags | ) |
Declaration of template arithmetic operators for values of the X500DistinguishedNameFlags enum type.
System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS | ( | System::Security::Cryptography::X509Certificates::X509ChainStatusFlags | ) |
System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS | ( | System::Security::Cryptography::X509Certificates::X509KeyStorageFlags | ) |
Declaration of template arithmetic operators for values of the X509KeyStorageFlags enum type.
System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS | ( | System::Security::Cryptography::X509Certificates::X509KeyUsageFlags | ) |
Declaration of template arithmetic operators for values of the X509KeyUsageFlags enum type.
System::Security::Cryptography::X509Certificates::DECLARE_ENUM_OPERATORS | ( | System::Security::Cryptography::X509Certificates::X509VerificationFlags | ) |