Freigeben über


IdentityCredential.ProveOwnership(Byte[]) Methode

Definition

Beweist den Besitz einer Anmeldeinformationen.

[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[]

Parameter

challenge
Byte[]

ist ein nicht leeres Bytearray, dessen Inhalt eindeutig, frisch und von der ausstellenden Behörde bereitgestellt werden soll. Der bereitgestellte Wert ist in die generierte CBOR eingebettet und ermöglicht es der ausstellenden Behörde zu überprüfen, ob der zurückgegebene Nachweis neu ist. Implementierungen sind erforderlich, um Herausforderungen mit mindestens 32 Bytes Länge zu unterstützen.

Gibt zurück

Byte[]

die oben COSE_Sign1 Datenstruktur

Attribute

Hinweise

Beweist den Besitz einer Anmeldeinformationen.

Diese Methode gibt eine vom CredentialKey signierte COSE_Sign1 Datenstruktur zurück, wobei die Nutzlast wie unten definiert festgelegt ist ProofOfDeletion .

Die zurückgegebene CBOR lautet wie folgt:

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

Dies wird nur in featureversion 202101 oder höher implementiert. Wenn sie nicht implementiert ist, schlägt der Aufruf mit UnsupportedOperationException. Siehe android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE bekannte Featureversionen.

Java-Dokumentation für android.security.identity.IdentityCredential.proveOwnership(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: