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

X509Certificate2 class

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

class X509Certificate2 : public System::Security::Cryptography::X509Certificates::X509Certificate

Μέθοδοι

ΜέθοδοςΠεριγραφή
get_Archived() constΛαμβάνει μια τιμή που υποδεικνύει ότι το πιστοποιητικό είναι αρχειοθετημένο.
get_Extensions() constΛαμβάνει τη συλλογή των αντικειμένων επέκτασης που σχετίζονται με το πιστοποιητικό.
get_FriendlyName() constΛαμβάνει το φιλικό όνομα του πιστοποιητικού.
get_HasPrivateKey() constΕλέγχει αν το πιστοποιητικό έχει ιδιωτικό κλειδί.
get_IssuerName() constΛαμβάνει το όνομα του φορέα που εξέδωσε το πιστοποιητικό.
get_NotAfter() constΛαμβάνει την τοπική ημερομηνία και ώρα μετά την οποία το πιστοποιητικό δεν ισχύει πια.
get_NotBefore() constΛαμβάνει την τοπική ημερομηνία και ώρα από την οποία το πιστοποιητικό γίνεται έγκυρο.
get_PrivateKey() constΛαμβάνει το ιδιωτικό κλειδί που σχετίζεται με το πιστοποιητικό.
get_PublicKey() constΛαμβάνει ένα αντικείμενο PublicKey του πιστοποιητικού.
get_RawData() constΛαμβάνει τα ακατέργαστα δεδομένα του πιστοποιητικού.
get_SerialNumber() constΛαμβάνει τον σειριακό αριθμό ενός πιστοποιητικού.
get_SignatureAlgorithm() constΛαμβάνει τον αλγόριθμο που χρησιμοποιείται για τη δημιουργία της υπογραφής ενός πιστοποιητικού.
get_SubjectName() constΛαμβάνει το όνομα του υποκειμένου από ένα πιστοποιητικό.
get_Thumbprint() constΛαμβάνει το αποτύπωμα του πιστοποιητικού.
get_Version() constΛαμβάνει την έκδοση μορφής του πιστοποιητικού.
static GetCertContentType(const ByteArrayPtr&)Λαμβάνει τον τύπο του πιστοποιητικού που περιέχεται στον καθορισμένο πίνακα byte.
static GetCertContentType(const String&)Λαμβάνει τον τύπο του πιστοποιητικού που περιέχεται στο καθορισμένο αρχείο.
GetDSAPrivateKey() constΛαμβάνει το ιδιωτικό κλειδί RSA;.
GetDSAPublicKey() constΛαμβάνει το δημόσιο κλειδί RSA.
GetECDsaPrivateKey() constΛαμβάνει το ιδιωτικό κλειδί RSA;.
GetECDsaPublicKey() constΛαμβάνει το δημόσιο κλειδί RSA.
GetNameInfo(X509NameType, bool) constΛαμβάνει το όνομα του υποκειμένου ή του εκδότη από το πιστοποιητικό.
GetRSAPrivateKey() constΛαμβάνει το ιδιωτικό κλειδί RSA;.
GetRSAPublicKey() constΛαμβάνει το δημόσιο κλειδί RSA.
Import(const String&, const SecureStringPtr&, X509KeyStorageFlags) overrideΕισάγει πληροφορίες από το καθορισμένο αρχείο πιστοποιητικού.
Import(const String&, const String&, X509KeyStorageFlags) overrideΕισάγει πληροφορίες από το καθορισμένο αρχείο πιστοποιητικού.
Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags) overrideΕισάγει πληροφορίες από τα καθορισμένα δεδομένα πιστοποιητικού.
Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags) overrideΕισάγει πληροφορίες από τα καθορισμένα δεδομένα πιστοποιητικού.
Import(const String&) overrideΕισάγει πληροφορίες από το καθορισμένο αρχείο πιστοποιητικού.
Import(const ByteArrayPtr&) overrideΕισάγει πληροφορίες από τα καθορισμένα δεδομένα πιστοποιητικού.
Reset() overrideΕπαναφέρει την κατάσταση του πιστοποιητικού.
set_Archived(bool) constΟρίζει μια τιμή που υποδεικνύει ότι το πιστοποιητικό είναι αρχειοθετημένο.
set_FriendlyName(const String&)Ορίζει το φιλικό όνομα του πιστοποιητικού.
set_PrivateKey(const SharedPtr<AsymmetricAlgorithm>&)Ορίζει ή διαγράφει το ιδιωτικό κλειδί που σχετίζεται με το πιστοποιητικό.
ToString(bool) const overrideΕπιστρέφει τις πληροφορίες του πιστοποιητικού σε μορφή κειμένου.
ToString() const overrideΕπιστρέφει τις πληροφορίες του πιστοποιητικού σε μορφή κειμένου.
Verify() constΕπαληθεύει την αλυσίδα του πιστοποιητικού.
X509Certificate2()Δημιουργεί ένα κενό X509Certificate2.
X509Certificate2(const String&)Κατασκευαστής.
X509Certificate2(const SharedPtr<X509Certificate>&)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&, const String&)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Κατασκευαστής.
X509Certificate2(const String&, const String&)Κατασκευαστής.
X509Certificate2(const String&, const SecureStringPtr&)Κατασκευαστής.
X509Certificate2(const String&, const String&, X509KeyStorageFlags)Κατασκευαστής.
X509Certificate2(const String&, const SecureStringPtr&, X509KeyStorageFlags)Κατασκευαστής.
X509Certificate2(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Κατασκευαστής.

Δείτε επίσης