AttestationCredential

与 Chrome 浏览器个人资料关联的公钥信息。

JSON 表示法
{
  "keyType": enum (KeyType),
  "keyTrustLevel": enum (KeyTrustLevel),
  "publicKey": string,
  "keyRotationTime": string
}
字段
keyType

enum (KeyType)

仅限输出。公钥的类型。

keyTrustLevel

enum (KeyTrustLevel)

仅限输出。公钥的信任级别。

publicKey

string (bytes format)

仅限输出。公钥的值。

使用 base64 编码的字符串。

keyRotationTime

string (Timestamp format)

仅限输出。公钥密钥轮替的最新轮替时间戳。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z" 或 "2014-10-02T15:01:23+05:30"。

KeyType

公钥的可能类型。

枚举
KEY_TYPE_UNSPECIFIED 表示未指定的公钥类型。
RSA_KEY 表示 RSA 密钥。
EC_KEY 表示 EC 密钥。

KeyTrustLevel

公钥的可能信任级别。

枚举
KEY_TRUST_LEVEL_UNSPECIFIED 表示未指定的公钥信任级别。
CHROME_BROWSER_HW_KEY 表示硬件密钥。
CHROME_BROWSER_OS_KEY 表示操作系统密钥。