Condividi tramite


IdentityCredential.ProveOwnership(Byte[]) Metodo

Definizione

Dimostra la proprietà di una credenziale.

[Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)]
public virtual byte[] ProveOwnership(byte[] challenge);
[<Android.Runtime.Register("proveOwnership", "([B)[B", "GetProveOwnership_arrayBHandler", ApiSince=31)>]
abstract member ProveOwnership : byte[] -> byte[]
override this.ProveOwnership : byte[] -> byte[]

Parametri

challenge
Byte[]

è una matrice di byte non vuota il cui contenuto deve essere univoco, aggiornato e fornito dall'autorità emittente. Il valore fornito è incorporato nel CBOR generato e consente all'autorità emittente di verificare che la prova restituita sia aggiornata. Le implementazioni devono supportare almeno 32 byte di lunghezza.

Restituisce

Byte[]

la struttura dei dati COSE_Sign1 precedente

Attributi

Commenti

Dimostra la proprietà di una credenziale.

Questo metodo restituisce una struttura di dati COSE_Sign1 firmata da CredentialKey con payload impostato su ProofOfDeletion come definito di seguito.

Il CBOR restituito è il seguente:

ProofOfOwnership = [
                     "ProofOfOwnership",           ; tstr
                     tstr,                         ; DocType
                     bstr,                         ; Challenge
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

Questa funzionalità viene implementata solo nella versione della funzionalità 202101 o versioni successive. 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.

Documentazione java per android.security.identity.IdentityCredential.proveOwnership(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a