KeyData Stay organized with collections Save and categorize content based on your preferences.
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 inpublic 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. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.