System::Security::Cryptography::X509Certificates::X509Certificate فئة
محتويات
[
يخفي
]X509Certificate class
شهادة X.509 الإصدار 3. لا يتم دعم الشهادات المشفرة. يتم دعم علم X509KeyStorageFlags::DefaultKeySet فقط. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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.Page for C++