System::Security::Cryptography::RandomNumberGenerator κλάση
περιεχόμενα
[
κρύβω
]RandomNumberGenerator class
Αφηρημένη κλάση για γεννήτριες τυχαίων αριθμών από την οποία κληρονομούν. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε ως όρισμα σε συναρτήσεις.
class RandomNumberGenerator : public virtual System::Object
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static Create() | Δημιουργεί ένα στιγμιότυπο της προεπιλεγμένης υλοποίησης μιας κρυπτογραφικής γεννήτριας τυχαίων αριθμών που μπορεί να χρησιμοποιηθεί για τη δημιουργία τυχαίων δεδομένων. Δεν έχει υλοποιηθεί. |
| virtual GetBytes(ArrayPtr<uint8_t>) | Γεμίζει τα υπάρχοντα στοιχεία του πίνακα με τυχαία bytes. |
| virtual GetBytes(ArrayPtr<uint8_t>, int, int) | Γεμίζει το υπάρχον τμήμα του πίνακα με τυχαία bytes. |
| virtual GetBytes(System::Details::ArrayView<uint8_t>) | Γεμίζει τα στοιχεία της υπάρχουσας προβολής πίνακα με τυχαία bytes. |
| virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int) | Γεμίζει το τμήμα της υπάρχουσας προβολής πίνακα με τυχαία bytes. |
| GetBytes(System::Details::StackArray<uint8_t, N>&) | Γεμίζει τα στοιχεία του υπάρχοντος πίνακα στοίβας με τυχαία bytes. |
| GetBytes(System::Details::StackArray<uint8_t, N>&, int, int) | Γεμίζει το τμήμα του υπάρχοντος πίνακα στοίβας με τυχαία bytes. |
| virtual GetNonZeroBytes(ArrayPtr<uint8_t>) | Γεμίζει τα υπάρχοντα στοιχεία του πίνακα με τυχαία μη μηδενικά bytes. |
| virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>) | Γεμίζει τα στοιχεία της υπάρχουσας προβολής πίνακα με τυχαία μη μηδενικά bytes. |
| GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&) | Γεμίζει τα στοιχεία του υπάρχοντος πίνακα στοίβας με τυχαία μη μηδενικά bytes. |
Δείτε επίσης
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++