Represents a public key data along with its format.
| JSON representation |
|---|
{ "format" : enum ( |
| Fields | |
|---|---|
format
|
Output only. The format of the key. |
notBeforeTime
|
Output only. Earliest timestamp when this key is valid. Attempts to use this key before this time will fail. Only present if the key data represents a X.509 certificate. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
notAfterTime
|
Output only. Latest timestamp when this key is valid. Attempts to use this key after this time will fail. Only present if the key data represents a X.509 certificate. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
key
|
Output only. The key data. The format of the key is represented by the |
keySpec
|
Required. The specifications for the key. |
KeyFormat
The supported formats for the public key.
| Enums | |
|---|---|
KEY_FORMAT_UNSPECIFIED
|
No format has been specified. This is an invalid format and must not be used. |
RSA_X509_PEM
|
A RSA public key wrapped in an X.509v3 certificate ( RFC5280 ), encoded in base64, and wrapped in public certificate label . |
KeySpec
Allowed list of specifications for the key.
| Enums | |
|---|---|
KEY_SPEC_UNSPECIFIED
|
No key specification specified. |
RSA_2048
|
A 2048 bit RSA key. |
RSA_3072
|
A 3072 bit RSA key. |
RSA_4096
|
A 4096 bit RSA key. |

