StatelessRandomGetKeyCounterAlg

מעמד סופי ציבורי StatelessRandomGetKeyCounterAlg

בוחר את האלגוריתם הטוב ביותר בהתבסס על מכשיר, ומערבל סיד לתוך מפתח ומונה.

האופציה הזו בוחרת את אלגוריתם ה-RNG המבוסס-נגד הטוב ביותר על בסיס מכשיר, ומערבלת זרע צורה-[2] למפתח ולמונה, שניהם נחוצים לאלגוריתם מבוסס-הנגד. הערבול הוא אטום אך מספק בערך את התכונה ש-seed שונה מביא לזוג מפתח/מונה שונה (אשר בתורו יביא למספרים אקראיים שונים).

שיטות ציבוריות

פלט <מספר שלם>
אלג ()
אלגוריתם RNG (צורה int32[]).
פלט <?>
מונה ()
מונה עבור אלגוריתם RNG מבוסס-נגד.
static <T מרחיב מספר> StatelessRandomGetKeyCounterAlg
צור ( סקופ scope, Operand <T> seed)
שיטת מפעל ליצירת מחלקה העוטפת פעולת StatelessRandomGetKeyCounterAlg חדשה.
פלט <?>
מפתח ()
מפתח עבור אלגוריתם RNG מבוסס-נגד (צורה uint64[1]).

שיטות בירושה

שיטות ציבוריות

פלט ציבורי <Integer> alg ()

אלגוריתם RNG (צורה int32[]).

מונה פלט ציבורי <?> ()

מונה עבור אלגוריתם RNG מבוסס-נגד. מכיוון שגודל המונה תלוי באלגוריתם, פלט זה יהיה מרופד ימני באפסים כדי להגיע לצורה uint64[2] (גודל המונה המקסימלי הנוכחי בין האלגוריתמים).

public static StatelessRandomGetKeyCounterAlg create ( היקף היקף , Seed Operand <T>)

שיטת מפעל ליצירת מחלקה העוטפת פעולת StatelessRandomGetKeyCounterAlg חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
זֶרַע 2 זרעים (צורה [2]).
החזרות
  • מופע חדש של StatelessRandomGetKeyCounterAlg

מקש פלט ציבורי <?> ()

מפתח עבור אלגוריתם RNG מבוסס-נגד (צורה uint64[1]).