En este artículo se muestra cómo obtener bytes aleatorios del generador de números aleatorios de Cloud HSM.
Antes de empezar
- Concede el permiso
cloudkms.locations.generateRandomBytesen las ubicaciones en la nube en las que tu servicio generará bytes aleatorios. Puedes consultar información sobre los permisos en Cloud Key Management Service en Permisos y roles.
Generar bytes aleatorios
C#
Para ejecutar este código, primero debes configurar un entorno de desarrollo de C# e instalar el SDK de Cloud KMS para C#.
Go
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Go e instalar el SDK de Go de Cloud KMS.
Java
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Java e instalar el SDK de Java de Cloud KMS.
Node.js
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Node.js e instalar el SDK de Node.js de Cloud KMS.
PHP
Para ejecutar este código, primero debes consultar información sobre cómo usar PHP en Google Cloud e instalar el SDK de PHP de Cloud KMS.
Python
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Python e instalar el SDK de Python de Cloud KMS.
Ruby
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Ruby e instalar el SDK de Ruby de Cloud KMS.
Limitaciones conocidas
La llamada a la API
GenerateRandomBytespuede generar un máximo de 1024 bytes de aleatoriedad por llamada. Para generar más bytes aleatorios, puedes hacer varias llamadas a la API.La llamada a la API
GenerateRandomBytesno se admite en los niveles de protección Software o External.