System::Security::Cryptography::X509Certificates::X509Certificate2 类

X509Certificate2 class

表示 X509 证书。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为会导致运行时错误和/或断言失败。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class X509Certificate2 : public System::Security::Cryptography::X509Certificates::X509Certificate

方法

方法描述
get_Archived() const获取指示证书已归档的值。
get_Extensions() const获取与证书关联的扩展对象集合。
get_FriendlyName() const获取证书的友好名称。
get_HasPrivateKey() const检查证书是否具有私钥。
get_IssuerName() const获取颁发证书的实体名称。
get_NotAfter() const获取证书不再有效之后的本地日期和时间。
get_NotBefore() const获取证书生效的本地日期和时间。
get_PrivateKey() const获取与证书关联的私钥。
get_PublicKey() const获取证书的 PublicKey 对象。
get_RawData() const获取证书原始数据。
get_SerialNumber() const获取证书的序列号。
get_SignatureAlgorithm() const获取用于创建证书签名的算法。
get_SubjectName() const获取证书的主题名称。
get_Thumbprint() const获取证书指纹。
get_Version() const获取证书格式版本。
static GetCertContentType(const ByteArrayPtr&)获取指定字节数组中包含的证书类型。
static GetCertContentType(const String&)获取指定文件中包含的证书类型。
GetDSAPrivateKey() const获取 RSA 私钥;。
GetDSAPublicKey() const获取 RSA 公钥。
GetECDsaPrivateKey() const获取 RSA 私钥;。
GetECDsaPublicKey() const获取 RSA 公钥。
GetNameInfo(X509NameType, bool) const获取证书的主题或颁发者名称。
GetRSAPrivateKey() const获取 RSA 私钥;。
GetRSAPublicKey() const获取 RSA 公钥。
Import(const String&, const SecureStringPtr&, X509KeyStorageFlags) override从指定的证书文件导入信息。
Import(const String&, const String&, X509KeyStorageFlags) override从指定的证书文件导入信息。
Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags) override从指定的证书数据导入信息。
Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags) override从指定的证书数据导入信息。
Import(const String&) override从指定的证书文件导入信息。
Import(const ByteArrayPtr&) override从指定的证书数据导入信息。
Reset() override重置证书状态。
set_Archived(bool) const设置指示证书已归档的值。
set_FriendlyName(const String&)设置证书的友好名称。
set_PrivateKey(const SharedPtr<AsymmetricAlgorithm>&)设置或清除与证书关联的私钥。
ToString(bool) const override以文本格式返回证书信息。
ToString() const override以文本格式返回证书信息。
Verify() const验证证书链。
X509Certificate2()构造空的 X509Certificate2
X509Certificate2(const String&)构造函数。
X509Certificate2(const SharedPtr<X509Certificate>&)构造函数。
X509Certificate2(const ByteArrayPtr&)构造函数。
X509Certificate2(const ByteArrayPtr&, const String&)构造函数。
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&)构造函数。
X509Certificate2(const ByteArrayPtr&, const String&, X509KeyStorageFlags)构造函数。
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)构造函数。
X509Certificate2(const String&, const String&)构造函数。
X509Certificate2(const String&, const SecureStringPtr&)构造函数。
X509Certificate2(const String&, const String&, X509KeyStorageFlags)构造函数。
X509Certificate2(const String&, const SecureStringPtr&, X509KeyStorageFlags)构造函数。
X509Certificate2(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)构造函数。

另见