global.Crypto
The platform's CSPRNG; no SubtleCrypto.
Utilisation
Generate a unique identifier.
Ce type est utilisé par 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 }),
});Déclaration du type
interface Crypto {
getRandomValues<T extends ArrayBufferView>(array: T): T;
randomUUID(): string;
}Membres 2
| Nom | Type | Requis | Description |
|---|---|---|---|
getRandomValues | <T extends ArrayBufferView>(array: T) => T | Oui | — |
randomUUID | () => string | Oui | — |
getRandomValues — signatures de méthode
Signatures
<T extends ArrayBufferView>(array: T): TParamètres de type
| Nom | Contrainte | Par défaut |
|---|---|---|
T | ArrayBufferView<ArrayBufferLike> | — |
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
array | T | Oui | — |
Retourne
T
randomUUID — signatures de méthode
Signatures
(): stringParamètres
Aucun paramètre.
Retourne
string
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.