IdentityCredential.ProveOwnership(Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.