IdentityCredential.ProveOwnership(Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.