AttestationCredential

Informacje o kluczu publicznym powiązanym z profilem przeglądarki Chrome.

Zapis JSON
{
  "keyType": enum (KeyType),
  "keyTrustLevel": enum (KeyTrustLevel),
  "publicKey": string,
  "keyRotationTime": string
}
Pola
keyType

enum (KeyType)

Tylko dane wyjściowe. Typ klucza publicznego.

keyTrustLevel

enum (KeyTrustLevel)

Tylko dane wyjściowe. Poziom zaufania klucza publicznego.

publicKey

string (bytes format)

Tylko dane wyjściowe. Wartość klucza publicznego.

Ciąg znaków zakodowany w formacie Base64.

keyRotationTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej rotacji klucza publicznego.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

KeyType

Możliwe typy klucza publicznego.

Wartości w polu enum
KEY_TYPE_UNSPECIFIED Reprezentuje nieokreślony typ klucza publicznego.
RSA_KEY Reprezentuje klucz RSA.
EC_KEY Reprezentuje klucz EC.

KeyTrustLevel

Możliwe poziomy zaufania klucza publicznego.

Wartości w polu enum
KEY_TRUST_LEVEL_UNSPECIFIED Reprezentuje nieokreślony poziom zaufania klucza publicznego.
CHROME_BROWSER_HW_KEY Reprezentuje klucz sprzętowy.
CHROME_BROWSER_OS_KEY Reprezentuje klucz systemu operacyjnego.