בוחר את האלגוריתם הטוב ביותר בהתבסס על מכשיר, ומערבל סיד לתוך מפתח ומונה.
האופציה הזו בוחרת את אלגוריתם ה-RNG המבוסס-נגד הטוב ביותר על בסיס מכשיר, ומערבלת זרע צורה-[2] למפתח ולמונה, שניהם נחוצים לאלגוריתם מבוסס-הנגד. הערבול הוא אטום אך מספק בערך את התכונה ש-seed שונה מביא לזוג מפתח/מונה שונה (אשר בתורו יביא למספרים אקראיים שונים).
שיטות ציבוריות
פלט <מספר שלם> | אלג () אלגוריתם RNG (צורה int32[]). |
פלט <?> | מונה () מונה עבור אלגוריתם RNG מבוסס-נגד. |
static <T מרחיב מספר> StatelessRandomGetKeyCounterAlg | |
פלט <?> | מפתח () מפתח עבור אלגוריתם RNG מבוסס-נגד (צורה uint64[1]). |
שיטות בירושה
שיטות ציבוריות
מונה פלט ציבורי <?> ()
מונה עבור אלגוריתם RNG מבוסס-נגד. מכיוון שגודל המונה תלוי באלגוריתם, פלט זה יהיה מרופד ימני באפסים כדי להגיע לצורה uint64[2] (גודל המונה המקסימלי הנוכחי בין האלגוריתמים).
public static StatelessRandomGetKeyCounterAlg create ( היקף היקף , Seed Operand <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת StatelessRandomGetKeyCounterAlg חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
זֶרַע | 2 זרעים (צורה [2]). |
החזרות
- מופע חדש של StatelessRandomGetKeyCounterAlg