Lingua

CredentialDataResult.GetDeviceSignature Metodo

Definizione

Restituisce una firma sull'oggetto DeviceAuthenticationBytes CBOR specificato in #getDeviceNameSpaces()per dimostrare al lettore che i dati provengono da credenziali attendibili.

[Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)]
public virtual byte[]? GetDeviceSignature();
[<Android.Runtime.Register("getDeviceSignature", "()[B", "GetGetDeviceSignatureHandler", ApiSince=34)>]
abstract member GetDeviceSignature : unit -> byte[]
override this.GetDeviceSignature : unit -> byte[]

Valori restituiti

Byte[]

Struttura COSE_Sign1 come descritto in precedenza o null se le condizioni specificate in precedenza non vengono soddisfatte.

Attributi

Commenti

Restituisce una firma sull'oggetto DeviceAuthenticationBytes CBOR specificato in #getDeviceNameSpaces()per dimostrare al lettore che i dati provengono da credenziali attendibili.

La firma viene eseguita usando la chiave privata di autenticazione. Per informazioni dettagliate su questa operazione, vedere la sezione 9.1.3.4 di ISO/IEC 18013-5:2021.

Se la chiave temporanea della trascrizione o del lettore della sessione non è stata impostata sull'oggetto PresentationSession usato per ottenere questi dati, non verrà generata alcuna firma e questo metodo restituirà null.

Questa funzionalità viene implementata solo nella versione della funzionalità 202301 o versione successiva. Se non è implementato, la chiamata ha esito negativo con UnsupportedOperationException. Vedere android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE per le versioni delle funzionalità note.

per android.security.identity.CredentialDataResult.getDeviceSignature().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a