Поделиться через


KeyGenParameterSpec.GetAttestationChallenge Метод

Определение

Возвращает значение вызова аттестации, которое будет помещено в сертификат аттестации для этой пары ключей.

[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge ();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]

Возвращаемое значение

Byte[]
Атрибуты

Комментарии

Возвращает значение вызова аттестации, которое будет помещено в сертификат аттестации для этой пары ключей.

Если этот метод возвращаетсяnull, сертификат открытого ключа для этой пары ключей будет содержать расширение, описывающее сведения о конфигурации и авторизации ключа, включая содержимое значения вызова аттестации. Если ключ находится в защищенном оборудовании, а если безопасное оборудование поддерживает аттестацию, сертификат будет подписан цепочкой сертификатов, корневыми в надежном ключе ЦС. В противном случае цепочка будет корняться в недоверенном сертификате.

Если этот метод возвращается null, и спецификация используется для создания асимметричной пары ключей (RSA или EC), открытый ключ будет иметь самозаверяющий сертификат, если он имеет назначение KeyProperties#PURPOSE_SIGN. Если у него нет цели KeyProperties#PURPOSE_SIGN, он будет иметь поддельный сертификат.

Симметричные ключи, такие как ключи AES и HMAC, не имеют сертификатов открытого ключа. Если ключ KeyGenParameterSpec с getAttestationChallenge, возвращающий значение null, используется для создания симметричного ключа javax.crypto.KeyGenerator#generateKey() (AES или HMAC), будет вызываться.java.security.InvalidAlgorithmParameterException

Документация по Java для android.security.keystore.KeyGenParameterSpec.getAttestationChallenge().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к