System::Security::Cryptography::X509Certificates 命名空间

描述
PublicKey表示 X509 证书的公钥信息。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X500DistinguishedName表示 X509 证书的可分辨名称。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509CertificateX.509 v.3 证书。不支持加密证书。仅支持 X509KeyStorageFlags::DefaultKeySet 标志。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509Certificate2表示 X509 证书。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509Certificate2CollectionX509 证书对象的集合。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509Certificate2CollectionPtr指向 X509 证书集合的指针。此类型是用于管理其他对象删除的指针。应在栈上分配,并以值或 const 引用的方式传递给函数。
X509CertificateCollectionX509 证书对象的集合。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509CertificateCollectionPtr指向 X509 证书集合的指针。此类型是用于管理其他对象删除的指针。应在栈上分配,并以值或 const 引用的方式传递给函数。
X509Chain表示 X509 证书链。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509ChainPolicy在构建 X509 证书链时将应用的链策略。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509ChainStatus存储 X509 链的状态和错误信息。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509Extension用于保存与 X.509 证书关联的额外信息的扩展对象。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509ExtensionCollection扩展对象的集合。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509ExtensionCollectionPtr指向 X509 扩展集合的指针。此类型是用于管理其他对象删除的指针。应在栈上分配,并以值或 const 引用的方式传递给函数。
X509ExtensionEnumerator用于遍历扩展集合的枚举器。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
X509KeyUsageExtension用于保存密钥使用额外信息的扩展对象。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

Enums

枚举描述
X500DistinguishedNameFlagsX509 证书可分辨名称的格式规则。
X509ChainStatusFlags
X509ContentTypeX.509 证书的格式。
X509IncludeOption指定链中要包含的证书。
X509KeyStorageFlags定义密钥的存储方式。
X509KeyUsageFlags定义证书密钥的使用方式。
X509NameTypeX.509 证书中包含的名称类型,关联于证书的颁发者或主体。
X509RevocationFlag
X509VerificationFlags