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 | Τύπος δείκτη. |
Δείτε επίσης
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Page for C++