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نوع المؤشر.

انظر أيضًا