System::Security::Cryptography::X509Certificates::X509Certificate class
内容
[
隐藏
]X509Certificate class
X.509 v.3 证书。不支持加密证书。仅支持 X509KeyStorageFlags::DefaultKeySet 标志。此类的对象应使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class X509Certificate : public virtual System::Object,
public System::IDisposable
方法
| 方法 | 描述 |
|---|---|
| static CreateFromCertFile(const String&) | 从指定的 PKCS7 文件创建证书。 |
| static CreateFromSignedFile(const String&) | 从指定的已签名文件创建证书。 |
| Dispose() override | 不执行任何操作。 |
| Equals(SharedPtr<Object>) override | 比较两个证书。 |
| virtual Export(X509ContentType) const | 使用指定的格式将当前对象导出为字节数组。未实现。 |
| virtual Export(X509ContentType, const SecureStringPtr&) const | 使用指定的格式将当前对象导出为字节数组。未实现。 |
| virtual Export(X509ContentType, const String&) const | 使用指定的格式将当前对象导出为字节数组。未实现。 |
| get_Handle() const | 获取 Microsoft Cryptographic API 证书上下文的句柄。 |
| get_Issuer() const | 获取颁发 X.509v3 证书的证书颁发机构的名称。 |
| get_Subject() const | 从证书获取主题可分辨名称。 |
| virtual GetCertHash() const | 以字节数组形式获取当前对象的哈希值。 |
| virtual GetCertHash(const HashAlgorithmName&) const | 以字节数组形式获取当前对象的哈希值。 |
| virtual GetCertHashString() const | 获取当前对象的 SHA1 哈希,以十六进制字符串形式。 |
| virtual GetCertHashString(const HashAlgorithmName&) const | 获取当前对象的 SHA1 哈希,以十六进制字符串形式。 |
| virtual GetEffectiveDateString() const | 获取当前证书的生效日期。 |
| virtual GetExpirationDateString() const | 获取当前证书的到期日期。 |
| virtual GetFormat() const | 获取证书格式的名称。 |
| GetHashCode() const override | 获取证书的哈希码。 |
| virtual GetIssuerName() const | 获取颁发当前证书的认证机构的名称。 |
| virtual GetKeyAlgorithm() const | 以字符串形式获取当前证书的关键信息。 |
| virtual GetKeyAlgorithmParameters() const | 以字节数组形式获取当前证书的关键信息。 |
| virtual GetKeyAlgorithmParametersString() const | 以十六进制字符串形式获取当前证书的关键信息。 |
| virtual GetName() const | 获取颁发当前证书的主体名称。 |
| virtual GetPublicKey() const | 以字节数组形式获取证书的公钥。 |
| virtual GetPublicKeyString() const | 以十六进制字符串形式获取证书的公钥。 |
| virtual GetRawCertData() const | 以字节数组形式获取证书的原始数据。 |
| virtual GetRawCertDataString() const | 以十六进制字符串形式获取证书的原始数据。 |
| virtual GetSerialNumber() const | 以字节数组形式获取证书的序列号。 |
| virtual GetSerialNumberString() const | 以十六进制字符串形式获取证书的序列号。 |
| virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags) | 从指定的证书文件导入信息。未实现。 |
| virtual Import(const String&, const String&, X509KeyStorageFlags) | 从指定的证书文件导入信息。未实现。 |
| virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags) | 从指定的证书数据导入信息。未实现。 |
| virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags) | 从指定的证书数据导入信息。未实现。 |
| virtual Import(const String&) | 从指定的证书文件导入信息。未实现。 |
| virtual Import(const ByteArrayPtr&) | 从指定的证书数据导入信息。未实现。 |
| operator=(const X509Certificate&) | |
| virtual Reset() | 重置证书状态。 |
| virtual ToString(bool) const | 以文本格式返回证书信息。 |
| ToString() const override | 以文本格式返回证书信息。 |
| X509Certificate(const X509Certificate&) | |
| X509Certificate() | 构造函数。 |
| X509Certificate(const ByteArrayPtr&) | 构造函数。 |
| X509Certificate(const String&) | 构造函数。 |
| X509Certificate(const SharedPtr<X509Certificate>&) | 构造函数。 |
| X509Certificate(const ByteArrayPtr&, const String&) | 构造函数。 |
| X509Certificate(const ByteArrayPtr&, const SecureStringPtr&) | 构造函数。 |
| X509Certificate(const String&, const String&) | 构造函数。 |
| X509Certificate(const String&, const SecureStringPtr&) | 构造函数。 |
| X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags) | 构造函数。 |
| X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags) | 构造函数。 |
| X509Certificate(const String&, const String&, X509KeyStorageFlags) | 构造函数。 |
| X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags) | 构造函数。 |
| X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags) | 构造函数。 |
Typedefs
| 类型定义 | 描述 |
|---|---|
| Ptr | 指针类型。 |
另见
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Font for C++