global.Crypto
The platform's CSPRNG; no SubtleCrypto.
Verwendung
Generate a unique identifier.
Dieser Typ wird verwendet von global.crypto
// Generate a unique identifier.
const sessionId = crypto.randomUUID(); // '3b241101-e2bb-4255-8caf-4136c566a962'
const nonce = Array.from(crypto.getRandomValues(new Uint8Array(16)), (byte) =>
byte.toString(16).padStart(2, '0'),
).join('');
await fetch('https://api.example.com/sessions', {
method: 'POST',
body: JSON.stringify({ sessionId, nonce }),
});Typdeklaration
interface Crypto {
getRandomValues<T extends ArrayBufferView>(array: T): T;
randomUUID(): string;
}Mitglieder 2
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
getRandomValues | <T extends ArrayBufferView>(array: T) => T | Ja | — |
randomUUID | () => string | Ja | — |
getRandomValues — Methodensignaturen
Signaturen
<T extends ArrayBufferView>(array: T): TTypparameter
| Name | Einschränkung | Standard |
|---|---|---|
T | ArrayBufferView<ArrayBufferLike> | — |
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
array | T | Ja | — |
Rückgabe
T
randomUUID — Methodensignaturen
Signaturen
(): stringParameter
Keine Parameter.
Rückgabe
string
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.