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.generateRandomBytes
en 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
GenerateRandomBytes
puede 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
GenerateRandomBytes
no se admite en los niveles de protección Software o External.