Partager via


IdentityCredential.ProveOwnership(Byte[]) Méthode

Définition

Prouve la propriété d’une information d’identification.

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

Paramètres

challenge
Byte[]

est un tableau d’octets non vide dont le contenu doit être unique, frais et fourni par l’autorité émettrice. La valeur fournie est incorporée dans le CBOR généré et permet à l’autorité émettrice de vérifier que la preuve retournée est fraîche. Les implémentations sont nécessaires pour prendre en charge les défis d’au moins 32 octets de longueur.

Retours

Byte[]

structure de données COSE_Sign1 ci-dessus

Attributs

Remarques

Prouve la propriété d’une information d’identification.

Cette méthode retourne une structure de données COSE_Sign1 signée par CredentialKey avec la charge utile définie ProofOfDeletion comme défini ci-dessous.

Le CBOR retourné est le suivant :

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

Cela n’est implémenté que dans la version de fonctionnalité 202101 ou version ultérieure. S’il n’est pas implémenté, l’appel échoue avec UnsupportedOperationException. Consultez android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE les versions connues des fonctionnalités.

Documentation Java pour android.security.identity.IdentityCredential.proveOwnership(byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à