Neste tópico, mostramos como recuperar bytes aleatórios do gerador de número aleatório no Cloud HSM.
Antes de começar
- Conceda a permissão
cloudkms.locations.generateRandomBytes
nos locais da nuvem em que seu serviço gerará bytes aleatórios. Saiba mais sobre permissões no Cloud Key Management Service em Permissões e papéis.
Como gerar bytes aleatórios
C#
Para executar esse código, primeiro configure um ambiente de desenvolvimento C# e instale o SDK do Cloud KMS para C#.
Go
Para executar esse código, primeiro configure um ambiente de desenvolvimento Go e instale o SDK do Cloud KMS para Go.
Java
Para executar esse código, primeiro configure um ambiente de desenvolvimento Java e instale o SDK do Cloud KMS para Java.
Node.js
Para executar esse código, primeiro configure um ambiente de desenvolvimento do Node.js e instale o SDK do Cloud KMS para Node.js.
PHP
Para executar esse código, primeiro saiba como usar o PHP no Google Cloud e instalar o SDK do Cloud KMS para PHP.
Python
Para executar esse código, primeiro configure um ambiente de desenvolvimento Python e instale o SDK do Cloud KMS para Python.
Ruby
Para executar esse código, primeiro configure um ambiente de desenvolvimento Ruby e instale o SDK do Cloud KMS para Ruby.
Limitações conhecidas
A chamada de API
GenerateRandomBytes
pode produzir no máximo 1.024 bytes de aleatoriedade por chamada. Para gerar mais bytes de aleatoriedade, você pode fazer várias chamadas de API.A chamada de API
GenerateRandomBytes
não é compatível com os níveis de proteção Software ou Externo.