الفئة 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.Font for C++