PsaGenerateKey
Generate a key or key pair. Opcode: 2 (0x0002
)
Parameters
Name | Type | Description |
---|---|---|
key_name | String | Name of the key to generate |
attributes | KeyAttributes | The attributes of the new key |
Results
No values are returned by this operation.
Specific response status codes
PsaErrorAlreadyExists
: There is already a key with the given name.
Description
The key is generated randomly. Its location, policy, type and size are taken from attributes
.
The following type-specific considerations apply:
- For RSA keys (key type is
RsaKeyPair
), the public exponent is 65537. The modulus is a product of two probabilistic primes between 2^{n-1} and 2^n where n is the bit size specified in the attributes.
Contract
Copyright 2019 Contributors to the Parsec project.