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.generateRandomBytesnos 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 instale 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
GenerateRandomBytespode 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
GenerateRandomBytesnão é compatível com os níveis de proteção Software ou Externo.