System::Security::Cryptography::X509Certificates::X509Certificate κλάση

X509Certificate class

Πιστοποιητικό X.509 v.3. Τα κρυπτογραφημένα πιστοποιητικά δεν υποστηρίζονται. Μόνο η σημαία X509KeyStorageFlags::DefaultKeySet υποστηρίζεται. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

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Εξάγει το τρέχον αντικείμενο σε έναν πίνακα byte χρησιμοποιώντας το καθορισμένο μορφότυπο. ΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ.
virtual Export(X509ContentType, const SecureStringPtr&) constΕξάγει το τρέχον αντικείμενο σε έναν πίνακα byte χρησιμοποιώντας το καθορισμένο μορφότυπο. ΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ.
virtual Export(X509ContentType, const String&) constΕξάγει το τρέχον αντικείμενο σε έναν πίνακα byte χρησιμοποιώντας το καθορισμένο μορφότυπο. ΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ.
get_Handle() constΛαμβάνει έναν δείκτη στο πλαίσιο πιστοποιητικού του Microsoft Cryptographic API.
get_Issuer() constΛαμβάνει το όνομα της αρχής πιστοποίησης που εξέδωσε το πιστοποιητικό X.509v3.
get_Subject() constΛαμβάνει το διακριτικό όνομα του υποκειμένου από το πιστοποιητικό.
virtual GetCertHash() constΛαμβάνει το hash για το τρέχον αντικείμενο ως πίνακα byte.
virtual GetCertHash(const HashAlgorithmName&) constΛαμβάνει το hash για το τρέχον αντικείμενο ως πίνακα byte.
virtual GetCertHashString() constΛαμβάνει το hash SHA1 για το τρέχον αντικείμενο ως δεκαεξαδική συμβολοσειρά.
virtual GetCertHashString(const HashAlgorithmName&) constΛαμβάνει το hash SHA1 για το τρέχον αντικείμενο ως δεκαεξαδική συμβολοσειρά.
virtual GetEffectiveDateString() constΛαμβάνει την ημερομηνία ισχύος του τρέχοντος πιστοποιητικού.
virtual GetExpirationDateString() constΛαμβάνει την ημερομηνία λήξης του τρέχοντος πιστοποιητικού.
virtual GetFormat() constΛαμβάνει το όνομα του μορφότυπου του πιστοποιητικού.
GetHashCode() const overrideΛαμβάνει τον κωδικό hash του πιστοποιητικού.
virtual GetIssuerName() constΛαμβάνει το όνομα της αρχής πιστοποίησης που εξέδωσε το τρέχον πιστοποιητικό.
virtual GetKeyAlgorithm() constΛαμβάνει τις πληροφορίες κλειδιού για το τρέχον πιστοποιητικό ως συμβολοσειρά.
virtual GetKeyAlgorithmParameters() constΛαμβάνει τις πληροφορίες κλειδιού για το τρέχον πιστοποιητικό ως πίνακα byte.
virtual GetKeyAlgorithmParametersString() constΛαμβάνει τις πληροφορίες κλειδιού για το τρέχον πιστοποιητικό ως δεκαεξαδική συμβολοσειρά.
virtual GetName() constΛαμβάνει το όνομα του κύριου στον οποίο εκδόθηκε το τρέχον πιστοποιητικό.
virtual GetPublicKey() constΛαμβάνει το δημόσιο κλειδί από το πιστοποιητικό ως πίνακα byte.
virtual GetPublicKeyString() constΛαμβάνει το δημόσιο κλειδί από το πιστοποιητικό ως δεκαεξαδική συμβολοσειρά.
virtual GetRawCertData() constΛαμβάνει τα ακατέργαστα δεδομένα από το πιστοποιητικό ως πίνακα byte.
virtual GetRawCertDataString() constΛαμβάνει τα ακατέργαστα δεδομένα από το πιστοποιητικό ως δεκαεξαδική συμβολοσειρά.
virtual GetSerialNumber() constΛαμβάνει τον αριθμό σειράς από το πιστοποιητικό ως πίνακα byte.
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

TypedefΠεριγραφή
PtrΤύπος δείκτη.

Δείτε επίσης