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

انظر أيضًا