StatelessRandomGetKeyCounterAlg

सार्वजनिक अंतिम वर्ग StatelessRandomGetKeyCounterAlg

डिवाइस के आधार पर सबसे अच्छा एल्गोरिदम चुनता है, और बीज को कुंजी और काउंटर में मिलाता है।

यह ऑप डिवाइस के आधार पर सबसे अच्छा काउंटर-आधारित आरएनजी एल्गोरिदम चुनता है, और एक आकार-[2] बीज को एक कुंजी और एक काउंटर में जोड़ता है, दोनों काउंटर-आधारित एल्गोरिदम के लिए आवश्यक हैं। स्क्रैम्बलिंग अपारदर्शी है लेकिन लगभग उस संपत्ति को संतुष्ट करती है कि अलग-अलग बीज के परिणामस्वरूप अलग-अलग कुंजी/काउंटर जोड़ी बनती है (जिसके परिणामस्वरूप अलग-अलग यादृच्छिक संख्याएं होंगी)।

सार्वजनिक तरीके

आउटपुट <पूर्णांक>
एल्ग ()
आरएनजी एल्गोरिदम (आकार int32[])।
आउटपुट <?>
विरोध करना ()
काउंटर-आधारित आरएनजी एल्गोरिदम के लिए काउंटर।
स्थिर <T संख्या बढ़ाता है> StatelessRandomGetKeyCounterAlg
बनाएँ ( स्कोप स्कोप, ऑपरेंड <T> बीज)
एक नए StatelessRandomGetKeyCounterAlg ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <?>
चाबी ()
काउंटर-आधारित आरएनजी एल्गोरिदम के लिए कुंजी (आकार uint64[1])।

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक आउटपुट <पूर्णांक> alg ()

आरएनजी एल्गोरिदम (आकार int32[])।

सार्वजनिक आउटपुट <?> काउंटर ()

काउंटर-आधारित आरएनजी एल्गोरिदम के लिए काउंटर। चूंकि काउंटर का आकार एल्गोरिदम पर निर्भर है, इसलिए यह आउटपुट uint64[2] आकार (एल्गोरिदम के बीच वर्तमान अधिकतम काउंटर आकार) तक पहुंचने के लिए शून्य के साथ दाएं-पैडेड होगा।

सार्वजनिक स्थैतिक StatelessRandomGetKeyCounterAlg बनाएं ( स्कोप स्कोप, ऑपरेंड <T> बीज)

एक नए StatelessRandomGetKeyCounterAlg ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
बीज 2 बीज (आकार [2])।
रिटर्न
  • StatelessRandomGetKeyCounterAlg का एक नया उदाहरण

सार्वजनिक आउटपुट <?> कुंजी ()

काउंटर-आधारित आरएनजी एल्गोरिदम के लिए कुंजी (आकार uint64[1])।